Javascript 网格中的默认值
我有一个表格/列表:Javascript 网格中的默认值,javascript,extjs,Javascript,Extjs,我有一个表格/列表: items: [ { xtype: 'gridpanel', reference: 'list', resizable: false, width: 200, title: '',
items: [
{
xtype: 'gridpanel',
reference: 'list',
resizable: false,
width: 200,
title: '',
forceFit: true,
bind: {
store: '{schedules}'
},
columns: [
{
xtype: 'gridcolumn',
dataIndex: 'revision',
text: 'Revision'
}
],
我想添加一个侦听器,以便在默认情况下选择存储中索引0处的记录
我尝试过使用selModel,但它没有按预期工作。请收听存储加载事件(如控制器中的示例): 在活动中这样做:
示例:什么不起作用?使用afterrender侦听器并尝试选择store.getAt(0),这只是我自己的MVC代码中的一个示例。我从后端获取列,并使用存储的metachange事件将它们放在我的模型上。当控制器被实例化并启动时,存储将被加载并重新配置(可重用)网格。这样,我的门户中的所有模块只需要一个网格。
onLaunch: function () {
var me = this,
grid = me.getGrid(),
store = me.getGroupsStore();
store.load({
callback: function(records, operation, success) {
grid.getSelectionModel().select(0);
},
scope: this
});
},
{
xtype: 'gridpanel',
listeners: {
'viewready': function(g) {
g.getSelectionModel().select(0);
}
},
// ....
}