Open Terry-cjgu opened 5 years ago
请给出具体情况,我使用 checkbox_chkDisabled.html 操作没有问题呀
异步加载树节点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); };
树节点通过chkDisabled属性设置了某些节点不可选择后,treeObj.checkAllNodes(false) 方法无效