解决思路(复选框验证,单选未验证):
1、取得所有禁用控件,将禁用控件属性调整为活动状态。
2、按正常取值方式取值。
3、恢复上述 1 被调整为活动状态的节点为禁用状态。
JS控制代码如下:
// 取得树对象
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 原创作品!!