Ext. GridPanel中选中单元格时,不需要按ctrl键便可多选

 Ext GridPanel中选中单元格时,不需要按ctrl键便可多选

 

Ext.override(Ext.grid.CheckboxSelectionModel, {   

    handleMouseDown : function(g, rowIndex, e){     

      if(e.button !== 0 || this.isLocked()){     

        return;     

      }     

      var view = this.grid.getView();     

      if(e.shiftKey && !this.singleSelect && this.last !== false){     

        var last = this.last;     

        this.selectRange(last, rowIndex, e.ctrlKey);     

        this.last = last; // reset the last     

        view.focusRow(rowIndex);     

      }else{     

        var isSelected = this.isSelected(rowIndex);     

        if(isSelected){     

          this.deselectRow(rowIndex);     

        }else if(!isSelected || this.getCount() > 1){     

          this.selectRow(rowIndex, true);     

          view.focusRow(rowIndex);     

        }     

      }     

    }   

});   

 

  var grid = new Ext.grid.GridPanel({

el : 'mygrid',

ds : ds,

cm : cm,

sm:new Ext.grid.CheckboxSelectionModel(),

id:'vehicleGrid', 

selModel: new Ext.grid.RowSelectionModel(),

bodyStyle : screenHight,

bbar : new Ext.PagingToolbar( {

id : 'pagingBar',

height : 30,

plugins : new Ext.ux.Andrie.pPageSize(),

store : ds

})

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值