Combobox 为什么ExtJS不允许我编辑这些组合框?

Combobox 为什么ExtJS不允许我编辑这些组合框?,combobox,extjs4,Combobox,Extjs4,好的,我在extjs4.0.2中有一个网格面板,其中有一列是组合框。组合框允许我很好地选择填充的数据。但我希望用户能够用自己编辑的文本覆盖组合中的数据驱动值。但是,当我在组合框中键入任何内容时,它将被清空。我只能选择组合中的内容。句号 这是我的模型和商店: Ext.define('modResolutions', { extend: 'Ext.data.Model', fields: [ { name: 'resolution', t

好的,我在
extjs4.0.2
中有一个
网格面板
,其中有一列是组合框。组合框允许我很好地选择填充的数据。但我希望用户能够用自己编辑的文本覆盖组合中的数据驱动值。但是,当我在组合框中键入任何内容时,它将被清空。我只能选择组合中的内容。句号

这是我的模型和商店:

Ext.define('modResolutions', {
    extend: 'Ext.data.Model',
    fields: [
    {
        name:    'resolution',
        type:    'string'
    }]
});

this.stoResolutions = Ext.create('Ext.data.Store', {
    data : [],
    listeners:  {
        add: function(store, record, index) {
        },
        datachanged: function(store) {
        },
        update: function(store, record, operation) {
        }
    },
    model: 'modResolutions',
    storeId: 'stoResolutions'
});
以下是我的专栏:

{
    dataIndex:  'resolution',
    field: {
        allowBlank:       true,
        dataIndex:        'resolution',
        displayField:     'resolution',
        editable:         true,
        emptyText:        'Enter a resolution',
        listeners: {
            beforequery: function(obj) {

            },
            select: function(combo, records, opts) {
            }
        },
        listWidth:        500,
        maxLength:        255,                       
        maxLengthText:    'Limited to 255 characters',
        msgTarget:        'side',                    
        queryMode:        'local',
        readOnly:         false,
        store:            stoResolutions,
        title:            'Enter a resolution',
        valueField:       'resolution',
        xtype:            'combobox'
    },
    header:     'Resolution',
    renderer: function(value) {
        return value;
    },
    valueField: 'resolution',
    width:      200
}
我错过了什么


谢谢。

在组合框属性中添加forceSelection:false

看起来好像设置为true,但我在代码中看不到它。您对ComboBox类有任何重写吗?@Marko-Nope。我还没有重写combobox类。嗯,据我所知。lol。但是我已经检查了该列上的
编辑器
,并且
forceSelection
为false,而
editable
为true。请尝试将渲染器从列配置中删除,这可能正在进行。