Как изменить значок переключателя в extjs? - PullRequest
0 голосов
/ 07 июня 2010

У меня есть два Ext.menu.CheckItem's в группе. Как изменить значок диска отмеченного элемента на что-то другое? Я хотел бы сохранить функциональность переключателя (выбран только один), но вместо диска поставить галочку.

var options = new Ext.Button({
    allowDepress: false,
    menu: [
        {checked:true,group:'labels',text:'Option 1'},
        {checked:false,group:'labels',text:'Option 2'}
    ]
});

1 Ответ

1 голос
/ 08 июня 2010

Этого эффекта можно добиться (элементы управления радио, которые выглядят как флажки), установив для параметра конфигурации inputType значение 'checkbox':

var options = new Ext.Button({
    allowDepress: false,
    menu: [
        {inputType:'checkbox',checked:true,group:'labels',text:'Option 1'},
        {inputType:'checkbox',checked:false,group:'labels',text:'Option 2'}
    ]
});

В качестве примера здесь представлены два снимка экрана, на которых показаноэффект inputType:'checkbox':

Первый снимок экрана http://www.freeimagehosting.net/uploads/2f662f202c.png

Второй снимок экрана с опцией «Красный» http://www.freeimagehosting.net/uploads/66c002aad2.png

Я изменил Ext JS ' Флажок /Радиогруппы демо и только добавили эту опцию в «красный» конфигурацию радиокомпонента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...