定义一个树形并且通过dataUrl获得了后台数据,现在想在树形上加复选框,不能实现,请问大家如何处理?
想在属性中加checked属性 不知道在什么位置添加?请大家指点
var sptreepanel = new Ext.tree.TreePanel({
animate : true,
rootVisible : false,
loader : new Ext.tree.TreeLoader({
dataUrl : 'queryRoleDepartTree.action',
uiProviders : {
'col' : Ext.tree.TreeNodeUI
}
}),
root : new Ext.tree.AsyncTreeNode({
text : '根节点',
}),
loadMask : {
msg : '正在加载数据,请稍候......'
},
listeners : {
'checkchange' : function(node,checked) {
node.expand();
node.attributes.checked = checked;
node.eachChild(function(child){
child.ui.toggleCheck(checked);
child.attributes.checked = checked;
child.fireEvent('checkchange',child,checked);
});
}
}
});
想在属性中加checked属性 不知道在什么位置添加?请大家指点
var sptreepanel = new Ext.tree.TreePanel({
animate : true,
rootVisible : false,
loader : new Ext.tree.TreeLoader({
dataUrl : 'queryRoleDepartTree.action',
uiProviders : {
'col' : Ext.tree.TreeNodeUI
}
}),
root : new Ext.tree.AsyncTreeNode({
text : '根节点',
}),
loadMask : {
msg : '正在加载数据,请稍候......'
},
listeners : {
'checkchange' : function(node,checked) {
node.expand();
node.attributes.checked = checked;
node.eachChild(function(child){
child.ui.toggleCheck(checked);
child.attributes.checked = checked;
child.fireEvent('checkchange',child,checked);
});
}
}
});
上面代码中listeners里面的换成如下代码
'click' : function(n) {
v_global_depart_id = n.attributes.id;
store.removeAll();
store.reload();
}
作者:风之石,CSDN的高手
就在包里面的dhATV里