解決思路(複選框驗證,單選未驗證):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 原創做品!!