ZTree 控件关于禁用节点不能取值问题

原创
2014/06/12 15:27
阅读数 5.3K

解决思路(复选框验证,单选未验证):

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

展开阅读全文
打赏
1
4 收藏
分享
加载中
更多评论
打赏
0 评论
4 收藏
1
分享
返回顶部
顶部