为什么我不能使用Ext.grid.Grid?

Why I can not use Ext.grid.Grid?

我对 ExtJS 6 框架有疑问。当我使用 Ext.grid.Panel 时它有效,但我想使用 Ext.grid.GridExt.grid.PanelExt.grid.Grid 有什么区别?

Ext.create('Ext.grid.Grid', {
    columns: [{
        width: 200,
        dataIndex: 'firstName',
        flex: 1,
        text: 'First Name'
    }, {
        width: 200,
        dataIndex: 'lastName',
        flex: 1,
        text: 'Last Name'
    }],
    renderTo: Ext.getBody()
});

Ext.grid.Panelclass属于Classic框架,用于桌面网站。 Ext.grid.Grid class 属于现代框架,主要用于移动网站。

如果你想使用Ext.grid.Grid,你需要切换到现代框架。 ExtJS 文档涵盖了如何 select 使用一个框架(包括如何在单个应用程序中使用这两个框架)。

如果您查看文档,它会清楚地表明 Ext.grid.Grid 组件仅存在于现代工具包中。 如果您想在经典工具包中使用 Grid,则必须使用 Ext.panel.grid .

here is the link to follow