как отключить все остальные элементы в мультиселекте - PullRequest
0 голосов
/ 28 июля 2011

После того, как элемент выбран, как отключить все остальные элементы в мультивыборе. Так что несколько предметов не должны быть выбраны. Отображаемые значения в окне множественного выбора: 00.00A.M ... 23.00pm. Например: если выбрано 01.00 утра, все остальные должны быть отключены, хотя ограничение на 1 поле выбора увеличивается в два раза по сравнению с существующей шириной. были использованы следующие свойства:

                            xtype:'multiselect',
                            id:'fromMultiselect',
                            name:'fromMultiselect',
                            columnWidth: .33,
                            maxSelections:1,
                            initValues : true,
                            hideLabel : true,
                            width : 130,
                            height : 90,
                            allowBlank : false,
                            disabled: false,
                            mode:'local',
                            store : FromTimeStore ,
                            valueField : 'id',
                            displayField : 'displayFromTime',
                            columnWidth: .32

1 Ответ

0 голосов
/ 28 июля 2011

Почему бы не использовать combobox с multiselect: false и развернуть его после рендеринга?

Тем не менее, вы все еще можете использовать multiselect: add option: maxSelections: 1,

Пример здесь (вы должны раскомментировать свойство maxSelections):

http://dev.sencha.com/deploy/ext-4.0.1/examples/multiselect/multiselect-demo.js

http://dev.sencha.com/deploy/ext-4.0.1/examples/multiselect/multiselect-demo.html

...