将 ext.grid.panel 添加到 ext.form.panel 时出错

Posted

技术标签:

【中文标题】将 ext.grid.panel 添加到 ext.form.panel 时出错【英文标题】:Error when adding ext.grid.panel into ext.form.panel 【发布时间】:2012-11-29 07:27:57 【问题描述】:

我有这个网格和表单面板。我想在表单面板中添加一个数据网格,并且仍然有来自表单面板的按钮。

      myGrid= Ext.create('Ext.grid.Panel',
            layout: 
                type: 'fit'
            ,

            id: 'gridId',
            title: null,
            store: myDataStore,
            columns: [
                header: 'header 1',
                dataIndex: 'index_1',
                width: 120
            , 
                header: 'header 2',
                dataIndex: 'index_2',
                width: 120
            , 
                header: 'header 3',
                dataIndex: 'index_3',
                width: 120
            ],
            stripeRows: true
        )

        formPanel= Ext.create('Ext.form.Panel',
            id:'panelId',

            items:[myGrid],
            buttons: [
                 // cancel, save, other buttons
            ]
        )

但我得到了这个错误

HierarchyRequestError: Node cannot be inserted at the specified point in the hierarchy

我做错了什么?

【问题讨论】:

我在这段代码中没有看到任何错误。我有工作样本:jsfiddle.net/wPWxN 【参考方案1】:

您在 Ext.create() 配置后忘记了分号。

似乎在这里工作得很好。我做了一个小提琴

http://jsfiddle.net/WGgR8/1/

【讨论】:

以上是关于将 ext.grid.panel 添加到 ext.form.panel 时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 EXTJS 4 中向 Ext.Grid.panel 添加监听器

如何在 Ext.grid.panel 中定义视图

为啥这个 Ext.grid.Panel 会崩溃?

EXTJS 5:为啥 Ext.grid.Panel 没有 stripRows 效果,在我将主题从 Neptune 更改为清晰之后

extjs ext5 Ext.grid.Panel 分页,搜索

使用 Ext.grid.Panel.reconfigure() 打破了网格 RowEditing 插件