2015-03-23 2 views
0

У меня есть combobox и combostore из базы данных.
Я не хочу, чтобы пользователь выбирал значение, называемое «что-то».Как запретить выбор некоторых элементов combobox

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

{ fieldLabel: 'Items', 
    listeners: { 
       select: function (combo, record) { 
        if (combo.value == 'something') { 
         retrun false; 
        } 
       } 
      } 
    } 

Кроме того, как комбинированный магазин извлекается из базы данных, я не могу удалить этот элемент из магазина.
Любой может сказать мне решение или любую альтернативу для достижения этого.

ответ

0

Я решил эту проблему, заменив retrun false; с combo.setValue(null);

{ 
    fieldLabel: 'Items', 
      listeners: { 
       select: function (combo, record) { 
        if (combo.value == 'something') { 
         retrun false; 
        } 
       } 
      } 
} 
0

combo.setValue (нуль) делает поле со списком blank.Is Там какой-либо способ установить ранее выбранное значение? Я могу получить ранее выбранное значение в событии изменения, но не может получить его в select event.So есть ли способ установить ранее выбранное значение в выбранном событии?

Смежные вопросы