日期:2014-05-16  浏览次数:20431 次

ExtJS GridPanel加上复选框,选中行问题
GridPanel的sm属性为sm:new Ext.grid.CheckboxSelectionModel(),
  列模型有一列是:new Ext.grid.CheckboxSelectionModel();

  在操作时候出现的问题:
  比如我已经选中了好几行数据,在我点击其他行数据后(注:不是点击复选框),这时选中的行却只有刚点击的那一行了。
 我想点击一行数据时(不是点击复选框),已经被选中的行仍然被选中,然后去判断刚点击的那一行是否已经选中,然后对这一行数据反选操作。

  求解决方案。

------解决方案--------------------
这是一个很基础的问题

在创建sm实例的时候加一个参数就可以了.

var sm = Ext.grid.CheckboxSelectionModel({handleMouseDown: Ext.emptyFn})