一开始纠结这个问题,看了一下官网的文档;
我一开始真以为就写在下面这个地方,试了一下发觉不对啊
后来经过了一系列的战斗和查资料(发觉网上有些也写得乱,索性这次记录一下)
tree.render({
elem: '#test1',
data: data1,
id: 'field',
click: function(obj) {
},
//关键就在这个oncheck,直接写在里面就行了
oncheck: function(obj) {
var treecheckdata = tree.getChecked('field');
},
这样就可以了,简易方便。
然后点击表格某项显示选中节点,这个也纠结了一段,这里也记录一下(这里以表格中的radio为例,希望看官有所启发)
第一步,现在树定义一个全局变量
var m_TreeNodeData;
在树调用完后将树赋予全局变量
m_TreeView = tree;
第二步,设置radio的属性
table.on('radio(test)', function(obj) {
var stemp = obj.data.kedaya;//这是从表格获取的某项数据
var xiaohuolong= stemp.split(",");
var selectnode = new Array();
//这个是重载
m_TreeView.reload('field', {
});
for (var K = 0; K < xiaohuolong.length; K++) {
if (xiaohuolong[K].trim().length > 0) {
selectnode.push(xiaohuolong[K].trim());
}
}
//这块就是显示所有的选中的树节点
m_TreeView.setChecked('field', selectnode);
});
然后树上就会显示出相应的节点了~
版权声明:本文为magezhitu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。