用Ext的AsyncTreeNode生成带复选框的树形菜单之后,在jsp页面里怎么取到这些复选框啊
用Ext的AsyncTreeNode生成带复选框的树形菜单之后,在jsp页面里怎么取到这些复选框啊,我想把这选中的复选框的value值传到后台去。代码:vartree=n...
用Ext的AsyncTreeNode生成带复选框的树形菜单之后,在jsp页面里怎么取到这些复选框啊,我想把这选中的复选框的value值传到后台去。
代码:
var tree = new Ext.tree.TreePanel({
el: 'rightTree'
});
root = new Ext.tree.AsyncTreeNode({
text : 'root',
leaf:false,
id : '-103',
loader : new Ext.tree.TreeLoader({
dataUrl : 'getRoleList.do?treeFlag=true' //访问后台的url地址
})
});
tree.setRootNode(root);
tree.render();
root.expand();
返回的json格式数据:
{'text':'系统管理','id': 1, children:[{'text':'柜员管理','checked':false,children:[{'text':'柜员查询','leaf':true,'checked':false},{'text':'添加柜员','leaf':true,'checked':false}]},{'text':'角色管理'},{'text':'分行管理'}]}
求解答,急~~~~~~~~~~ 展开
代码:
var tree = new Ext.tree.TreePanel({
el: 'rightTree'
});
root = new Ext.tree.AsyncTreeNode({
text : 'root',
leaf:false,
id : '-103',
loader : new Ext.tree.TreeLoader({
dataUrl : 'getRoleList.do?treeFlag=true' //访问后台的url地址
})
});
tree.setRootNode(root);
tree.render();
root.expand();
返回的json格式数据:
{'text':'系统管理','id': 1, children:[{'text':'柜员管理','checked':false,children:[{'text':'柜员查询','leaf':true,'checked':false},{'text':'添加柜员','leaf':true,'checked':false}]},{'text':'角色管理'},{'text':'分行管理'}]}
求解答,急~~~~~~~~~~ 展开
1个回答
展开全部
//树的checkbox在点击时有一个事件
tree .on("check",function(node,checked){
alert(node);
alert(checked);
});
如果还有什么可以继续
tree .on("check",function(node,checked){
alert(node);
alert(checked);
});
如果还有什么可以继续
追问
有什么方法可以一次性取出所有被选中的checkbox。
因为我要取出这些被选中的节点里面的属性值(比如:id,text,leaf)
追答
上面那个check事件你测试了吗
如果测试了
在往下想一想.
var checkArray = new Array();//创建数组
tree .on("check",function(node,checked){
alert(node);
alert(checked);
if(checked){
checkArray .push(node);//不一定要放入node,可以在考虑node中的对象之类的
}else{
checkArray .remove(node);//同上
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询