Combobox 将行添加到网格面板,但在ExtJS中使用单独的构造细节

Combobox 将行添加到网格面板,但在ExtJS中使用单独的构造细节,combobox,extjs,Combobox,Extjs,我已经根据我在PHP中的结果生成了网格面板。这是一个网格面板:。 现在我需要在网格面板中创建第三行,并将Ext.form.ComboBox放在第三行中。每个列都应该有一个Ext.form.ComboBox 注意!不是一个组合框,而是每列的多个组合框,但仅在第三行 我曾考虑将编辑器应用于这个网格面板列,如图所示,但正如您所看到的,这意味着所有行都有Ext.form.ComboBox,但我只需要在第三行中使用它们。第三行不应该有任何内容,除了那些包含数据的Ext.form.ComboBox。我认为应

我已经根据我在PHP中的结果生成了网格面板。这是一个网格面板:。 现在我需要在网格面板中创建第三行,并将Ext.form.ComboBox放在第三行中。每个列都应该有一个Ext.form.ComboBox

注意!不是一个组合框,而是每列的多个组合框,但仅在第三行


我曾考虑将编辑器应用于这个网格面板列,如图所示,但正如您所看到的,这意味着所有行都有Ext.form.ComboBox,但我只需要在第三行中使用它们。第三行不应该有任何内容,除了那些包含数据的Ext.form.ComboBox。

我认为应该在ColumnModel中为该列添加一个渲染器,并尝试给出列值,该值可能是所有内容,具体取决于渲染的行。例如:

function renderTestColumn(value, p, record, store) {
    return value;
}
在这里可以找到传递给渲染器函数的所有参数:


我通过在布局中添加PropertyGrid解决了这个问题。所以现在是

Parent - layout : 'border'
| - 'center' : GridPanel
| - 'east' : PropertyGrid
现在我在这个属性网格中有了相同的组合框,父对象是xtype:“form”。因此,现在从PropertyGrid中设置的关于GridPanel的建议发送设置数据并不是问题


将单独的行添加到GridPanel对我来说还很困难。

不,我知道渲染器。在这里,我需要添加一行,并且需要在第三行的每一列下放置一个组合框。