ZTree 控件關於禁用節點不能取值問題

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

相關文章
相關標籤/搜索