Поле со списком только для чтения в EXT JS - PullRequest
3 голосов
/ 24 апреля 2011

Как сделать комбо доступным только для чтения?

Я знаю, как сделать текстовое поле доступным только для чтения, но оно не работает для комбо.

Ответы [ 2 ]

6 голосов
/ 24 апреля 2011

Как говорит @It Grunt, вы можете захотеть readOnly.Это заставляет ComboBox действовать как отключенное текстовое поле.

Возможно, однако, что вы имеете в виду editable: false.Это не позволяет вводить текст непосредственно в текстовое поле - однако вы можете изменить выделение.

6 голосов
/ 24 апреля 2011

Можете ли вы убедиться, что в поле со списком настроен параметр 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'
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...