我有个editgrid, 其中有一列是combox列,在编辑后,获取修改数据时,获取到的是id的值,但是显示的是文本值呢?
this.initConditionsStore = function(){
var conditionsStore = new Ext.data.SimpleStore({
fields: ['conditions','conditionsText'],
data : [['=','等于'],['<>','不等于'],['like','模糊']]
});
return conditionsStore;
}
new Ext.grid.EditorGridPanel({
store : new Ext.data.Store({fields: ['conditions']}) ,// 设置表格对应的数据集
columns:[{
header:'条件', dataIndex:'conditions', editor:new Ext.form.ComboBox({
editable : false,
displayField:'conditionsText',
mode: 'local',
triggerAction: 'all',
store: this.initConditionsStore()
})
}]
});
下拉值:等于,不等于,模糊
但是后面要获取grid的这个combobox的修改值,要获取的是id的值,为什么获取到的是text值?
this.initConditionsStore = function(){
var conditionsStore = new Ext.data.SimpleStore({
fields: ['conditions','conditionsText'],
data : [['=','等于'],['<>','不等于'],['like','模糊']]
});
return conditionsStore;
}
new Ext.grid.EditorGridPanel({
store : new Ext.data.Store({fields: ['conditions']}) ,// 设置表格对应的数据集
columns:[{
header:'条件', dataIndex:'conditions', editor:new Ext.form.ComboBox({
editable : false,
displayField:'conditionsText',
mode: 'local',
triggerAction: 'all',
store: this.initConditionsStore()
})
}]
});
下拉值:等于,不等于,模糊
但是后面要获取grid的这个combobox的修改值,要获取的是id的值,为什么获取到的是text值?