将 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 添加监听器
EXTJS 5:为啥 Ext.grid.Panel 没有 stripRows 效果,在我将主题从 Neptune 更改为清晰之后