我正在使用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。 知道我在这里做错了什么,怎么能得到最后一个选择行的记录。
答案 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'
}
});