当前位置: 代码迷 >> JavaScript >> ext js tree panel 给节点增添 checkbox
  详细解决方案

ext js tree panel 给节点增添 checkbox

热度:689   发布时间:2012-11-22 00:16:41.0
ext js tree panel 给节点添加 checkbox

今天工作需要给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

?? ? ? ? ? ? ? ?});

?? ? ? ? ? ?}

?

?

  相关解决方案