GridPanel的sm属性为sm:new Ext.grid.CheckboxSelectionModel(),
   列模型有一列是:new Ext.grid.CheckboxSelectionModel();   在操作时候出现的问题:
     比如我已经选中了好几行数据,在我点击其他行数据后(注:不是点击复选框),这时选中的行却只有刚点击的那一行了。
 我想点击一行数据时(不是点击复选框),已经被选中的行仍然被选中,然后去判断刚点击的那一行是否已经选中,然后对这一行数据反选操作。    求解决方案。

解决方案 »

  1.   

    这是一个很基础的问题在创建sm实例的时候加一个参数就可以了.var sm = Ext.grid.CheckboxSelectionModel({handleMouseDown: Ext.emptyFn})
      

  2.   

    extjs 4.0中是这样了:
     var sm = Ext.create('Ext.selection.CheckboxModel',{ checkOnly :true });
      

  3.   

    4楼的受用了,主要是在API里没看到这个配置项,不晓得你们是怎么知道的,还是基础。。