这段时间使用ztree树,需要实现按层级划分选中/勾选时的继承关系和操作。这需要使用callback中的beforeclick/beforecheck参数。此时发现直接写入$.tree.init()的opinion并不生效。
问题原因
查看$.tree.init()代码可知它是将opinion中的各参数重新赋值给同名的ztree参数,达到页面参数设置统一由opinion完成的目的。在此过程中若依对某些参数选项未进行赋值操作。
解决方法
在setting中添加对所需参数的声明并赋值为opinion对应的参数。例如我这里需要使用callback中的beforeClick指定点击选中前有效性的判定。