博主被这个问题困扰了好几个小时,最后怀着疑问的心态去各种测试,最终找到了问题的根本原因
如图可以看出使用了 onlyLeafCheck属性(显示复选框只有在叶节点。),不生效,在去除该属性后
checkbox属性 就生效了……
找了几个小时发现是 因为 loadFilter过滤事件 导致的……
当然,不是因为用了这个方法就使 onlyLeafCheck属性失效
而是因为 在loadFilter函数里修改了原来的数据 博主这里就是在原来的数据上进行了一些操作
既然知道了原因那解决起来自然难度不会很大,但是有些场景就不一定了,如果说我可以再前端过滤数据显示,那为何不直接在后端做好一切呢?博主这里访问的tree是一个抽象的Tree方法 也就是说可以共用
自然就不能随便更改了
解决方案如下:
1、重写一遍 Tree方法,在后台组装好数据,直接返回给前端显示
2、使用官方文档的方式实现
Easyui的文档.