当我移动到最后一页时,如何选择extjs网格中的最后一条记录

时间:2017-03-22 13:54:19

标签: extjs grid load

首先谢谢你!     我遇到了一个问题,当我加载一个网格和moveLast(),但我无法选择最后一行,这是我的代码:

var store = this.getMyOwnStoreStore().load({
  scope : this,
  callback : function(){
    Ext.getCmp("pagingtoolbarId").moveLast();
    Ext.getCmp("gridId").getSelectionModel().select(theLastRowNumber -1);

  }
})
但是当我运行代码时,我无法获得最后一页的记录!!!

2 个答案:

答案 0 :(得分:1)

inQstvJS的答案帮助我弄清楚了这一点,因为我在“ select(1)”中放置了一个数字,以为“ select”只是想要一个项目在网格中的索引。没有意识到它想要存储项目的索引。谢谢

id = grid.config.store.data.items.length;  
grid.getSelectionModel().select(grid.store.getAt(id));

答案 1 :(得分:0)

selectionModel的select方法实际上需要记录 - http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.selection.Model-method-select

为此,请使用以下内容 - Ext.getCmp("gridId").getSelectionModel().select(gridStore.getAt(gridStore.getCount()-1));