EXT JS中的只读组合框

Read-only combo box in EXT JS

本文关键字:组合 只读 JS EXT      更新时间:2023-09-26

如何使组合只读?

我知道如何使文本框只读,但它不工作的组合。

你确定你已经用readOnly: true选项配置了组合框吗?

var combo = new Ext.form.ComboBox({
    typeAhead: true,
    readOnly: true,
    triggerAction: 'all',
    lazyRender:true,
    mode: 'local',
    store: new Ext.data.ArrayStore({
        id: 0,
        fields: [
            'myId',
            'displayText'
        ],
        data: [[1, 'item1'], [2, 'item2']]
    }),
    valueField: 'myId',
    displayField: 'displayText'
});

正如@It Grunt所说,您可能需要readOnly。这使得ComboBox像一个禁用的文本字段。

有可能,然而,你指的是editable: false。这可以防止您直接在文本字段中键入文本——但是您可以更改选择。