zTree_v3 icon indicating copy to clipboard operation
zTree_v3 copied to clipboard

树节点通过chkDisabled属性设置了某些节点不可选择后,treeObj.checkAllNodes(false) 方法无效

Open Terry-cjgu opened this issue 6 years ago • 2 comments
trafficstars

树节点通过chkDisabled属性设置了某些节点不可选择后,treeObj.checkAllNodes(false) 方法无效

Terry-cjgu avatar Jan 18 '19 08:01 Terry-cjgu

请给出具体情况,我使用 checkbox_chkDisabled.html 操作没有问题呀

zTree avatar Jan 18 '19 10:01 zTree

异步加载树节点setting如下: var settingSource = { check: { enable: true, chkStyle: "checkbox", chkboxType: { "Y":"", "N":""} }, async : { enable : true, type : "post", url : “”, autoParam : ["id"], otherParam : {"root_id" : unit_id }, dataFilter: ajaxDataFilter }, callback : { onAsyncSuccess : zTreeOnAsyncSuccess, onCheck : function(e, treeId, treeNode){} } };

通过该方法处理部分节点数据不可选 function ajaxDataFilter(treeId, parentNode, responseData) { if (responseData) { for(var i =0; i < responseData.length; i++) { if( responseData[i].unit_type == 999){ responseData[i].chkDisabled = true; } } } return responseData; }; 以下方法通过一个清空按钮调用 : function clearCheckedOrgs() { zTreeObj.checkAllNodes(false); };

Terry-cjgu avatar Jan 19 '19 00:01 Terry-cjgu