首先谢谢你! 我遇到了一个问题,当我加载一个网格和moveLast(),但我无法选择最后一行,这是我的代码:
var store = this.getMyOwnStoreStore().load({
scope : this,
callback : function(){
Ext.getCmp("pagingtoolbarId").moveLast();
Ext.getCmp("gridId").getSelectionModel().select(theLastRowNumber -1);
}
})
答案 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));