最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

選擇TreeView控件的樹(shù)狀數(shù)據(jù)節(jié)點(diǎn)的JS方法(jquery)

 更新時(shí)間:2010年02月06日 16:13:23   作者:  
前些日子為了提高人性化選擇樹(shù)狀權(quán)限的功能,根據(jù)樹(shù)的結(jié)構(gòu)用jquery寫了個(gè)方法。
方法要達(dá)到的效果是:“ 改變一節(jié)點(diǎn)的選中狀態(tài)時(shí),其后代節(jié)點(diǎn)選中狀態(tài)也要跟隨當(dāng)前節(jié)點(diǎn)的選中狀態(tài)改變而改變。當(dāng)前節(jié)點(diǎn)選中時(shí),其所有祖先節(jié)點(diǎn)也要跟著選中;如取消時(shí),要根據(jù)其同級(jí)節(jié)點(diǎn)是否有選中時(shí),來(lái)決定其祖先節(jié)點(diǎn)的選中狀態(tài)。”
說(shuō)明:樹(shù)是用vs的TreeView控件生成的。
如圖:

代碼如下:
復(fù)制代碼 代碼如下:

jQuery(function(){
jQuery(":checkbox").click(function(){
var objNode = this;
var objNodeId=objNode.id;
var divObjId= objNodeId.substring(0,objNodeId.indexOf("CheckBox")) < /span>+ "Nodes";
jQuery('#'+divObjId+' input[type="checkbox"]').each(function(){
this.checked=objNode.checked;
}
);
jQuery("#"+objNodeId).parents("div[id]").each(function(){
var divId=this.id;
var cbId=divId.substring(0,divId.indexOf("Nodes")) + "CheckBox";
var cbCount=jQuery('#'+divId+' input:checked');
if(objNode.checked||cbCount.length==0)
{
var sId=document.getElementById(cbId);
if (sId)
{
sId.checked=objNode.checked;
}
}
}
);
});
});

相關(guān)文章

最新評(píng)論

手机| 时尚| 革吉县| 白沙| 东阳市| 石棉县| 长寿区| 柳州市| 五河县| 静海县| 曲水县| 同仁县| 潮州市| 龙泉市| 辽宁省| 定远县| 景谷| 香港 | 山东| 金秀| 榕江县| 宣汉县| 松滋市| 嵊泗县| 北辰区| 嘉鱼县| 永新县| 谷城县| 钟山县| 兴业县| 广德县| 大渡口区| 浦城县| 城市| 含山县| 美姑县| 集贤县| 城口县| 莎车县| 汾阳市| 漳浦县|