zTree3.3 关于chkDisabled属性的疑问
ztree吧
全部回复
仅看楼主
level 4
在我们的项目如有一个ajax方法从服务端获得全部节点数据的json
json结果类似如下所示:
[
{"id":"-1", "name":"系统资源", "url":"", "target":"", "nocheck":true, "click":"", "children":[
{"id":"4028c7c1-295d4ead-0129-5d61f739-0006", "name":"用户管理系统", "url":"", "target":"", "nocheck":false, "click":"", "children":[
{"id":"4028c7c1-295d4ead-0129-5d63c14a-000a", "name":"数据字典管理", "url":"", "target":"", "nocheck":false, "click":"", "children":[
{"id":"4028c7c1-295d4ead-0129-5d66954a-000f", "name":"基础数据类别维护", "url":"", "target":"", "nocheck":false, "click":""},
{"id":"4028c7c1-295d4ead-0129-5d676433-0010", "name":"基础数据维护", "url":"", "target":"", "nocheck":false, "click":""}]
},
{"id":"4028c7c1-295d4ead-0129-5d644281-000b", "name":"系统授权管理", "url":"", "target":"", "nocheck":false, "click":"", "children":[
{"id":"4028c7c1-295d4ead-0129-5d68f6d9-0011", "name":"系统资源维护", "url":"", "target":"", "nocheck":false, "click":""},
{"id":"4028c7c1-295d4ead-0129-5d69bd84-0012", "name":"菜单维护", "url":"", "target":"", "nocheck":false, "click":""},
{"id":"4028c7c1-295d4ead-0129-5d7266be-0013", "name":"人员管理范围维护", "url":"", "target":"", "nocheck":false, "click":""},
{"id":"4028c7c1-295d4ead-0129-5d73473b-0014", "name":"角色维护", "url":"", "target":"", "nocheck":false, "click":""},
{"id":"4028c7c1-2c4e0265-012c-4e06e893-0005", "name":"子系统维护", "url":"", "target":"", "nocheck":false, "click":""}]
}]
}]
}
]
当我用如下的setting及以上数据对ztree进行初始化后
var resourceTree;
var resourceTreeSetting = {
check: {
enable: true,
chkStyle: "checkbox"
},
callback: {
onClick: onResourceClick,
onCheck: onResourceCheck
}
};
resourceTree = $.fn.zTree.init($("#resource_tree"), resourceTreeSetting, resourceTreeNodes);
会报如下异常:SCRIPT5007: Unable to get value of the property 'chkDisabled': object is null or undefined
请作者帮忙分析一下。

2012年07月20日 08点07分 1
level 4
我的json及设置里完全没有 与chkDisabled这个属性无关。为何js会报chkDisabled不存在,且此异常由Jquery抛出。
2012年07月20日 08点07分 2
level 11
请仔细检查一下你的其他代码,我直接使用你提供的代码完全没有任何问题,可以正常显示
var resourceTreeNodes =[{"id":"-1", "name":"系统资源", "url":"", "target":"", "nocheck":true, "click":"", "children":[{"id":"4028c7c1-295d4ead-0129-5d61f739-0006", "name":"用户管理系统", "url":"", "target":"", "nocheck":false, "click":"", "children":[{"id":"4028c7c1-295d4ead-0129-5d63c14a-000a", "name":"数据字典管理", "url":"", "target":"", "nocheck":false, "click":"", "children":[{"id":"4028c7c1-295d4ead-0129-5d66954a-000f", "name":"基础数据类别维护", "url":"", "target":"", "nocheck":false, "click":""}, {"id":"4028c7c1-295d4ead-0129-5d676433-0010", "name":"基础数据维护", "url":"", "target":"", "nocheck":false, "click":""}]}, {"id":"4028c7c1-295d4ead-0129-5d644281-000b", "name":"系统授权管理", "url":"", "target":"", "nocheck":false, "click":"", "children":[{"id":"4028c7c1-295d4ead-0129-5d68f6d9-0011", "name":"系统资源维护", "url":"", "target":"", "nocheck":false, "click":""}, {"id":"4028c7c1-295d4ead-0129-5d69bd84-0012", "name":"菜单维护", "url":"", "target":"", "nocheck":false, "click":""}, {"id":"4028c7c1-295d4ead-0129-5d7266be-0013", "name":"人员管理范围维护", "url":"", "target":"", "nocheck":false, "click":""}, {"id":"4028c7c1-295d4ead-0129-5d73473b-0014", "name":"角色维护", "url":"", "target":"", "nocheck":false, "click":""}, {"id":"4028c7c1-2c4e0265-012c-4e06e893-0005", "name":"子系统维护", "url":"", "target":"", "nocheck":false, "click":""}]}]}]}];
var resourceTree;
var resourceTreeSetting = {check: {enable: true,chkStyle: "checkbox"},callback: {onClick: onResourceClick,onCheck: onResourceCheck}};
function onResourceClick() {}
function onResourceCheck() {}
$(document).ready(function(){
resourceTree = $.fn.zTree.init($("#resource_tree"), resourceTreeSetting, resourceTreeNodes);
});
2012年07月23日 01点07分 3
level 4
感谢作者指点,正如你所说,问题出在我的服务端。谢谢
2012年07月23日 02点07分 4
我也遇到了这个问题,请问怎么解决的?
2015年08月06日 08点08分
怎么解决的
2017年10月31日 11点10分
1