如何在EXTJS Grid组件列中添加多个编辑器配置?

时间:2013-06-26 14:29:06

标签: extjs extjs4

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

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

有没有办法实现这个?

提前致谢。 迪帕克

2 个答案:

答案 0 :(得分:2)

您不需要使用两个..只需使用xtype作为网格列... e.g;

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

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

plugins: [
          Ext.create('Ext.grid.plugin.RowEditing', {
            clicksToEdit: 2
          })
      ]

答案 1 :(得分:1)

您需要覆盖getEditor插件中的Ext.grid.plugin.CellEditing功能,以允许根据记录中的数据使用不同的编辑器。看看这篇文章中的答案,它有一个如何做到这一点的好例子:ExtJS 4, Different rows fields