关于下拉框中显示值的问题valueField,displayField为value,text
extjs吧
全部回复
仅看楼主
level 1
下拉框中有一个值和一个编码,怎么把这个编码去掉。
这个是store中的代码
needOrNoStore: new Ext.data.JsonStore({
fields: ['value', 'text'], // 缺省valueField,displayField为value,text
data: [['0', $("rertri.no")], ['1', $("rertri.need")], ['2', $("rertri.force")]],
})
这个是编辑页面的代码
{
QfieldLabel: "EMS工厂",
fieldLabel: $("fixture.emsVendorName"),
name: "model.emsVendorName",
maxLength: 150,
xtype: "uxcombo",
bind: {
store: '{needOrNoStore}'
},
displayField: "value",
valueField: 'text',
value: "0",
innerTpl: true,
allowBlank: false,
listeners: {}
}
/**
* @璐村惂鐢ㄦ埛_007383E馃惥 editFormItemsVendorTypeCodeSelectFn EMS工厂下拉框选择函数
*
* @param {}
* v 下拉框选择记录
*/
editFormItEmsemsVendorNameSelectFn: function (r, v) {
try {
var me = this;
var viewModel = me.getViewModel();
var editWin = viewModel.getEditWin();
var form = editWin.formPanel.getForm();
form.findField("model.emsVendorName")
.setValue(v.get('text'));
} catch (e) {
console.log(e);
}
},
2020年08月01日 06点08分 1
1