Treeview checkbox - установите/снимите флажок родительские узлы, если установлен флажок дочерние
Привет,
Я использую Treeview с
ShowCheckBoxes="All"
, так что в основном у меня есть дерево со всеми узлами флажков. Я использую TreeView для динамического заполнения кода дерева.Мои требования следующие:
1) Если выбрать любой дочерний узел, то проверяются все родительские узлы. как снизу вверх проверено
ex :- Treeview Exmp- >> India >>New Delhi >>Chandigarh >>Bangalore >>KolKata
если я выберу
Bangalore
после автоматической проверки Chandigarg
, New Delhi
И родительский узел India
. Jquery,JavaScript,серверная сторона все, что используетсяКто-нибудь может мне помочь..
Заранее спасибо...
Что я уже пробовал:
$(document).ready(function () { $("#<%= TreeView1.ClientID %>").find("input").click(function () { var parentChk = $("#" + $(this).parents(":eq(4)").attr("id").replace('Nodes', 'CheckBox')); debugger; var allChecked = true; var allUnchecked = true; $(this).parents(":eq(4)").find("input").each(function () { if ($(this).attr("checked")) { allUnchecked = false; } else { allChecked = false; parentChk.attr("checked", true); } }); if (allChecked) { parentChk.attr("checked", true); } else if (allUnchecked) { parentChk.attr("checked", false); } }); });