我想为网格列添加多个编辑器配置。
例如,我想查看第一个单元格的文本框和第二个单元格的组合框。
有什么方法可以实现吗?
提前致谢。迪帕克
您不需要使用两个..只需将 xtype 用于网格列...例如;
{
header:'textfield column',
editor:{
xtype:'textfield',
allowBlank:false
}
},
{
header:'combo column',
editor:{
xtype:'combo',
}
}
当然,您需要在网格配置中声明插件,例如...
plugins: [
Ext.create('Ext.grid.plugin.RowEditing', {
clicksToEdit: 2
})
]
您将需要覆盖插件中的getEditor
函数,Ext.grid.plugin.CellEditing
以允许根据记录中的数据使用不同的编辑器。看看这篇文章中的答案,它有一个很好的例子来说明如何做到这一点:ExtJS 4,不同的行字段