解决思路(复选框验证,单选未验证):node
一、取得全部禁用控件,将禁用控件属性调整为活动状态。对象
二、按正常取值方式取值。get
三、恢复上述 1 被调整为活动状态的节点为禁用状态。
遍历
JS控制代码以下:ab
// 取得树对象
var treeObj = $.fn.zTree.getZTreeObj("SeltUserTreeMenu");控件
// 遍历全部节点,恢复禁用状态为活动状态
var dsblNodes = treeObj.getNodesByParam("chkDisabled", true);
// 遍历节点取消禁用状态
for (var i=0, l=dsblNodes.length; i < l; i++) {
// 取消禁用状态
treeObj.setChkDisabled(dsblNodes[i], false);
}
// 取得选中的节点
var nodes = treeObj.getCheckedNodes(true);
// 遍历节点恢复禁用状态
for (var i=0, l=dsblNodes.length; i < l; i++) {
// 恢复禁用状态
treeObj.setChkDisabled(dsblNodes[i], true);
}
LvCreator 原创做品!!