2014-12-02 5 views
0

Я использую ExtJs 3.4.Невозможно установить значение для Ext.ux.form.MultiSelect в ExtJs 3.4

Когда я установил значение Ext.ux.form.MultiSelect, я получаю эту ошибку.

"Uncaught TypeError: Невозможно прочитать свойство clearSelections" неопределенного в MultiSelect.js: 245 ".

Если мне нужно очистить выбранные значения в «Ext.ux.form.MultiSelect» перед установкой выбранных значений, то как я могу это сделать.

Просьба дать рекомендации по этому вопросу.

ответ

0

Если вы имеете в виду this component, то в методе setValue есть вызов this.view.clearSelections(), и это, вероятно, вызывает проблемы. view создан в onRender метод. Таким образом, ваша комбо, вероятно, не отображается, когда вы вызываете setValue.

Я вижу 3 решения:

  1. Обеспечить комбо визуализируется при вызове setValue
  2. Чек комбо визуализируется; называют setValue когда назначьте value, когда он не
  3. Override MultiSelect и исправить