日期:2014-05-16 浏览次数:20408 次
首先来说这个技术在网上已经有很多,但是我个人当搜到这个问题的答案,时候全盘的复制粘贴是不可能在自己的程序中实现的,我们应该学会加工别人的东西。
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事件,设置好显示的值,这种方法试验了好像有点问题没有解决掉。