2017-01-31 10 views
0

У меня есть выпадающий с multiSelect: trueИзменения режима выбора выпадающего списка динамически

Для некоторого условия, я хочу изменить это одного выбранные, а затем снова вернуться к MULTISELECT для другого состояния.

I tried-

if(condition1) 
{ 
    combo1.multiSelect = false; 
    combo1.updateLayout(); 
} 

Даже после добавления этого я могу выбрать несколько значений из Combox. Есть ли что-нибудь еще, что мне нужно добавить. Любая помощь будет оценена по достоинству.

ответ

1

Видимо, этого недостаточно. Я посмотрел на источник, и вам кажется, что вам нужно изменить "mode" для свойства «combo.pickerSelectionModel». Таким образом, окончательный код должен выглядеть примерно так:

combo.multiSelect = !currentMultiselect;      
combo.pickerSelectionModel.setSelectionMode(combo.multiSelect ? 'SIMPLE' : 'SINGLE'); 

Здесь у вас есть sample fiddle.

+0

Он отлично работал !!! Большое спасибо. –