当前位置: 代码迷 >> Ajax >> 求帮解决 Ext combobox 取值有关问题
  详细解决方案

求帮解决 Ext combobox 取值有关问题

热度:990   发布时间:2012-02-20 21:18:25.0
求帮解决 Ext combobox 取值问题 - Web 开发 / Ajax
我的代码是这样的
header : "维修地点",
dataIndex : "storageLocation",
align : "left",
sortable : true,
editor : new Ext.form.ComboBox({
store : model.ass.comm.assStorageCombo,
//forceSelection : true,//只显示列表里的数值
triggerAction : 'all',
// selectOnFocus : true,
emptyText : "请选择维修地点",
// allowBlank : false,
displayField : "description",
valueField : "storageCode",
hiddenName : "storageLocation",
mode : "local",
editable : false

})
这是我要显示的列,点击这列的时候 可以变成combobox 但是我选完之后 保存时 存的值是文字 不是我要的编码,这个应该怎么解决,昨天在调的时候 下拉框里是文字 但是选完之后显示的时候是编码 这是怎么个情况 麻烦帮忙解决下 在线等

------解决方案--------------------
grid中要写个renderer的

JScript code

 Ext.util.Format.comboRenderer = function(combo){
            var value=combo.getRawValue();
            return function(value){
                var record = combo.findRecord(combo.valueField, value);
                return record ? record.get(combo.displayField) : combo.valueNotFoundText;
            }
        } 
  相关解决方案