我想为网格列添加多个编辑器配置。
例如,我想看第一个单元格的文本框和第二个单元格的组合框。
有没有办法实现这个?
提前致谢。 迪帕克
答案 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