避免在网格编辑行编辑中显示ValueField

时间:2017-02-22 13:50:53

标签: extjs grid gridpanel

我正在尝试使用组合框项目编辑Gridpanel。 当我尝试选择要编辑的值并单击其他单元格时,值字段将显示在单元格中,如附图所示,我想显示项目的描述并保持隐藏的valueField不显示。我如何能够始终显示描述并编辑,更新面板。知道我可以用id(图像的第二部分中出现的valueField)更新数据。

请帮忙。提前谢谢。

该网格的一小部分

{
            header: 'Field Time Distrib',
            xtype: 'gridcolumn',
            dataIndex: 'feild_distributor',
            flex: 1,
            editor: {
                xtype: 'combobox',
                allowBlank: true,
                displayField: "description",
                valueField: "distribsrcid",
                queryMode: 'local',
                mapperId: 'getfeildDistrib',
                lastQuery: '',
                forceSelection: true,               
                listeners: {
                    expand: function () {
                        var call = this.up('timegrid[itemId=feilddTimeGrid]').getSeletion().selection.record.data.fieldname.trim();
                        this.store.clearFilter();
                        this.store.filter({
                            property: 'call',
                            value: call,
                            exactMatch: true
                        })
                    }
                }
            }
        }

this is the small screen shot

1 个答案:

答案 0 :(得分:1)

我可以建议你的一个解决方案,使用列的标识符功能,如果是数字,如果数字从商店获取相应的名称并返回名称...检查我的小提琴。 check the fiddle for my example