Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs 避免在网格编辑行编辑中显示ValueField_Extjs_Grid_Gridpanel - Fatal编程技术网

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

Extjs 避免在网格编辑行编辑中显示ValueField,extjs,grid,gridpanel,Extjs,Grid,Gridpanel,我正在尝试用组合框项目编辑Gridpanel。 当我尝试选择一个要编辑的值并单击另一个单元格时,值字段将显示在单元格中,如所附图像中所示,我希望显示项目的说明,并使值字段不显示。如何始终显示描述并编辑、更新面板。知道我只能用id(图像第二部分中出现的valueField)更新数据 请帮忙。提前谢谢 网格的一小部分 { header: 'Field Time Distrib', xtype: 'gridcolumn', dat

我正在尝试用组合框项目编辑Gridpanel。 当我尝试选择一个要编辑的值并单击另一个单元格时,值字段将显示在单元格中,如所附图像中所示,我希望显示项目的说明,并使值字段不显示。如何始终显示描述并编辑、更新面板。知道我只能用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
                        })
                    }
                }
            }
        }

我可以向您推荐一种解决方案,使用列的renderer函数识别它是否是数字,如果是数字,则从存储中获取相应的名称并返回名称。。。检查我的小提琴

无法看到图像。@SuryaPrakashTumma已更新@苏里亚普拉卡什图玛你能不能也看看这个!!!在我的例子中,它是不明确的right@SuryaPrakashTumma是的,但它允许添加任何值,对吗??我想限制它。用户应该能够从组合框本身选择值。感谢Genius。。我应用此解决方案。请注意,这仅在存储中加载数据时有效,否则您将遇到找不到记录的错误。如果使用远程存储,则需要添加一个侦听器,以便在存储加载时刷新网格。这是一个问题。当我点击我重置为默认值为空的单元格时,我只想保留上次编辑更新时选择的值。我该怎么做呢?就像我想保持forceSelection(true),但保留值一样