extjs4.1 grid嵌入combobox,选中后显示displayField而不是valueField
2012-10-18 11:56
513 查看
View Code
var isEdit = false;//这变量和后面的方法写在ext.onready里面 cbstore = createStore(); function rendererData(value, metadata, record) { if (isEdit) { var index = cbstore.find(Ext.getCmp('cengm').valueField, value); var record = cbstore.getAt(index); return record.data.name; } else { return value; } } function createStore() { // The data store holding the states; shared by each of the ComboBox examples below return Ext.create('Ext.data.Store', { autoDestroy: true, model: 'State', data: states }); } { header: '层面', width: 70, sortable: true, dataIndex: 'cengm', field: { xtype: 'combobox', id: 'cengm', typeAhead: true, triggerAction: 'all', queryMode: 'local', selectOnTab: true, lazyRender: true, displayField: 'name', valueField: 'id', store: createStore(), listeners: { select: function (combo, record, index) { isEdit = true; }//选中后事件,其他事件没试验成功 } //value: '01' //editable: false }, renderer: rendererData }
相关文章推荐
- 如果使用Ext.form.ComboBox 作为editor,并设置了store,在选择后,在表格单元中显示的是store中的displayfield 而不是valuefield
- Ext Combobox 显示valueField值 不显示displayField问题
- Extjs Combobox通过Dom获取ValueField和DisplayField
- Ext ComboBox displayField 与 valueField 的不同
- Extjs EditorGridPanel中ComboBox列的显示问题(默认显示键而不是值)
- EXTJS combox默认提交的是displayfield,不是valuefield,解决方法
- Ext Combobox 显示valueField值 不显示displayField问题
- easyui datagrid combobox 选择后显示valueField 而不是 textValue解决方法
- Ext中combobox在grid显示问题
- extJs displayfield控件显示超链接的方法
- extjs中grid中嵌入动态combobox的应用
- Ext中combobox在Grid里显示问题
- EXTJS /取ComboBox里的文本displayField值和实际valueField值
- 用CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' 显示ALV报表
- REUSE_ALV_GRID_DISPLAY 实现ALV显示
- easyui-combobox选中下拉框无法显示值
- extjs中grid中嵌入动态combobox的应用
- Extjs4.1:grid选中指定行
- ExtJs4.1读取后台XML数据并显示在前台的Ext.grid.Panel,并额外添加一列动作列