2

我想为网格列添加多个编辑器配置。

例如,我想查看第一个单元格的文本框和第二个单元格的组合框。

有什么方法可以实现吗?

提前致谢。迪帕克

4

2 回答 2

2

您不需要使用两个..只需将 xtype 用于网格列...例如;

{
header:'textfield column',
editor:{
xtype:'textfield',
allowBlank:false
}
},
{
header:'combo column',
editor:{
xtype:'combo',
}
}

当然,您需要在网格配置中声明插件,例如...

plugins: [
          Ext.create('Ext.grid.plugin.RowEditing', {
            clicksToEdit: 2
          })
      ]
于 2013-06-26T14:36:57.330 回答
1

您将需要覆盖插件中的getEditor函数,Ext.grid.plugin.CellEditing以允许根据记录中的数据使用不同的编辑器。看看这篇文章中的答案,它有一个很好的例子来说明如何做到这一点:ExtJS 4,不同的行字段

于 2013-06-26T14:56:34.710 回答