easyui tree递归回绑数据 选中checkbox

老规矩先看效果图:

easyui tree递归回绑数据 选中checkbox

在网上百度过好多方法最常用的是一下方式

var node = $('#tt').tree('find', 1);//找到id”tt“这个树的节点id”1“的对象
$('#tt').tree('check', node.target);//设置选中该节点

采用以上的方式可能会有问题,当然 因数据而异 仔细看文档有所发现 可以设置checked:true

easyui tree递归回绑数据 选中checkbox

这里有一checked:true 的属性 意思是说选中当前选项 我查出的json数据中并没有是这个属性,采用动态添加往json添加key,动态添加key的例子:

easyui tree递归回绑数据 选中checkbox

当然这里的data[j]["checked'] 可以采用声明的方式 

就可以了 附上添加之后数据格式:

easyui tree递归回绑数据 选中checkbox

大功告成,说实话一个人摸索太浪费时间,不过好处是有深刻的认知 我喜欢摸索