ZTree 控件关于禁用节点不能取值问题
ZTree 控件关于禁用节点不能取值问题
LvCreator 发表于4年前
ZTree 控件关于禁用节点不能取值问题
  • 发表于 4年前
  • 阅读 2057
  • 收藏 4
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

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

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

共有 人打赏支持
粉丝 0
博文 17
码字总数 6140
×
LvCreator
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: