Model.getSelectionModel()。selectRow(0)不起作用......
答案 0 :(得分:20)
this.store = new Ext.data.Store({
...
listeners: {
load: function() {
this.grid.getSelectionModel().selectFirstRow();
},
scope: this
}
});
this.grid = new Ext.grid.GridPanel({
...
store: this.store
});
这样的事情应该有效,假设this.store和this.grid存在,我相信你可以适应它。
答案 1 :(得分:2)
我只是重申Lioyd的答案。
还要确保已在网格中配置了RowSelection模型。
var grid = new Ext.grid.GridPanel({
store: ....,
sm: new Ext.grid.RowSelectionModel({singleSelect: true}),
// other grid configurations goes here
listeners: {
render : function(grid){
grid.store.on('load', function(store, records, options){
grid.getSelectionModel().selectFirstRow();
});
}
}
})