报错:无法读取未定义的属性“substring”
Uncaught TypeError: Cannot read property ‘substring’ of undefined
解决:是因为使用了simpleData,所以zTree 初始化方法的参数是不用json的。
res = JSON.parse(res);
$.fn.zTree.init($("#tree"), setting, res);
初始化方法:
$.fn.zTree.init(obj, zSetting, zNodes)
obj ---------------- jQuery Object
用于展现 zTree 的 DOM 容器
zSetting---------------- JSON
zTree 的配置数据,具体请参考 “setting 配置详解”中的各个属性详细说明
zNodes---------------- Array(JSON) / JSON
zTree 的节点数据,具体请参考 “treeNode 节点数据详解”中的各个属性详细说明
1、v3.x 支持单独添加一个节点,即如果只新增一个节点,不用必须包在数组中
2、如果需要异步加载根节点,可以设置为 null 或 [ ]
3、使用简单数据模式,请参考 setting.data.simpleData 内的属性说明
返回值JSON
zTree 对象,提供操作 zTree 的各种方法,对于通过 js 操作 zTree 来说必须通过此对象
如果不需要自行设定全局变量保存,可以利用 $.fn.zTree.getZTreeObj 方法随时获取