日期:2014-05-16 浏览次数:20440 次
今天工作需要给treepanel添加checkbox,以便多选设备维护人员,查了下,都写得好复杂,贴一堆的代码,也不知道到底是怎么回事,自己试了下,其实只需要改一个地方,
?
,checked: false
?
给json数据添加这一条就实现了checkbox
?
,关于选中的数据的处理,也只需要几行代码,
?
handler: function(){
?? ? ? ? ? ? ? ?var msg = '', selNodes = tree.getChecked();
?? ? ? ? ? ? ? ?Ext.each(selNodes, function(node){
?? ? ? ? ? ? ? ? ? ?if(msg.length > 0){
?? ? ? ? ? ? ? ? ? ? ? ?msg += ', ';
?? ? ? ? ? ? ? ? ? ?}
?? ? ? ? ? ? ? ? ? ?msg += node.text;
?? ? ? ? ? ? ? ?});
?? ? ? ? ? ? ? ?Ext.Msg.show({
?? ? ? ? ? ? ? ? ? ?title: 'Completed Tasks',?
?? ? ? ? ? ? ? ? ? ?msg: msg.length > 0 ? msg : 'None',
?? ? ? ? ? ? ? ? ? ?icon: Ext.Msg.INFO,
?? ? ? ? ? ? ? ? ? ?minWidth: 200,
?? ? ? ? ? ? ? ? ? ?buttons: Ext.Msg.OK
?? ? ? ? ? ? ? ?});
?? ? ? ? ? ?}
?
?