日期:2014-05-16 浏览次数:20477 次
首先来说这个技术在网上已经有很多,但是我个人当搜到这个问题的答案,时候全盘的复制粘贴是不可能在自己的程序中实现的,我们应该学会加工别人的东西。
PropertyGrid使用ComboBox选择值,解决方案:
var data=[['0','全国'],['1','省级'],['2','市级'],['3','县级'],['4','乡镇'],['5','其他']];
var store = new Ext.data.SimpleStore({
fields: ['value', 'text'],
data : data
});SERVICE_LEVEL: new Ext.grid.GridEditor(new Ext.form.ComboBox({
editable: false,
mode: "local",
triggerAction: "all",
displayField:'text',
store: store
})) 上述这种方法是将枚举text传到后台在前台并不可以直接传value过去,这种法案是绝对行的通的。但是网上还有直接拦截Grid的beforepropertychange事件,设置好显示的值,这种方法试验了好像有点问题没有解决掉。