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 原创做品!!

相关文章
相关标签/搜索