Extjs 从ext 4中的控制器中选择网格的第一条记录

Extjs 从ext 4中的控制器中选择网格的第一条记录,extjs,extjs4,Extjs,Extjs4,我正在尝试选择网格的第一行。然而,下面给了我 “视图未定义” 我的看法 Ext.define('Pandora.view.PartsList', { extend: 'Ext.grid.Panel', alias: 'widget.partslist', store: 'Parts', initComponent: function () { this.id = "partsViewGrid"; this.height = 400;

我正在尝试选择网格的第一行。然而,下面给了我

“视图未定义”

我的看法

Ext.define('Pandora.view.PartsList', {
    extend: 'Ext.grid.Panel',
    alias: 'widget.partslist',
    store: 'Parts',
    initComponent: function () {
        this.id = "partsViewGrid";
        this.height = 400;
        this.xtype = 'gridpanel';
        this.border = 0;
        this.columns = [
            {
                xtype: 'gridcolumn',
                id: 'description',
                dataIndex: 'Name',
                text: 'Descriptfion'
            },
            {
                xtype: 'gridcolumn',
                id: 'done',
                dataIndex: 'Completed',
                text: 'Done',
                renderer: renderProduct
            }
        ];

        this.callParent();
    }
});

如果只需要一条记录,则不需要其中的数组“selection[0]”。在ExtJs 4.x中,这始终适用于我:

grid.getSelectionModel().select(0)

如果只需要一条记录,则不需要其中的数组“selection[0]”。在ExtJs 4.x中,这始终适用于我:

grid.getSelectionModel().select(0)

我相信你是对的。医生是这么说的。但是我得到的存储是未定义的。网格是否正在从存储加载数据?文档说使用viewready选择第一行,但在使用您的示例时,我得到“TypeError:无法读取未定义的属性'id'@Jerinaw use
viewready
,如果存储已经加载,则使用
onload
事件。该错误看起来像是试图在从存储加载记录之前选择记录(当没有记录时),我相信您是对的。医生是这么说的。但是我得到的存储是未定义的。网格是否正在从存储加载数据?文档说使用viewready选择第一行,但在使用您的示例时,我得到“TypeError:无法读取未定义的属性'id'@Jerinaw use
viewready
,如果存储已经加载,则使用
onload
事件。该错误看起来像是试图在从存储加载记录之前选择该记录(当没有记录时)