选择行后,网格选择为零

时间:2016-05-18 12:23:37

标签: extjs grid extjs6

我正在使用ExtJs6

我有一个网格和一个复选框列作为网格的第一列。

{ header: 'Select rows', dataIndex: 'selectedrows', xtype: 'checkcolumn' }
...
....
....
some more columns
.....

可以通过检查工作正常的chackbox来选择行。 现在我的要求是 - 用户可以根据需要检查多行,但我只想查看最后一行。 例如,如果用户按以下顺序检查行 ROW3 2行 ROW4 ROW1

然后我想要row1记录,因为这是用户检查的最后一行。

为了开始这个,我尝试按如下方式选择网格 -

var selModel = grid.getSelectionModel();
var lngth = selModel.getSelection().length;

但是,即使我选择了4行,我也很惊讶lngth的值为0。 知道我在这里做错了什么,怎么能得到最后一个选择行的记录。

1 个答案:

答案 0 :(得分:0)

Ext.create('Ext.grid.Panel', {
  title: 'Simpsons',
  store: store,
  columns: [{
      text: 'Name',
      dataIndex: 'name'
  }, {
      text: 'Email',
      dataIndex: 'email'
  }, {
      text: 'Phone',
      dataIndex: 'phone'
  }],
  height: 200,
  width: 400,
  renderTo: Ext.getBody(),
  selModel: {
      selType: 'checkboxmodel'
  }
});