2014-12-03 1 views
0

Я перешел из Ext4 в 5 и кроме ВСЕХ других ошибок и изменений у меня также есть это [E] Ext.form.field.ComboBox.initComponent(): If typeAhead включен, комбо должно быть доступно для редактирования: true - пожалуйста, измените один из этих параметров.Ext5 Если типAhead включен, комбо должно быть доступно для редактирования: true

Почему и как я могу решить эту проблему

ответ

1

машинописный является функция, которая завершает текст в комбо, когда только одна запись из магазина соответствует запросу. Вы можете увидеть, как это работает в моей демонстрации: http://jsfiddle.net/rvew097f/2/ Попробуйте ввести «Адам». Зная, как это работает, становится очевидным, что для конфигурации нет смысла, где editable установлено на false и typeAhead установлено на true.

Для исправления этой ошибки, просто введите код для typeAhead: true и установите его в false всегда, когда есть также editable: false.

BTW, видимо, в Ext JS typeAhead Функциональность сломана, и именно поэтому в моей демонстрации я переопределил магазин и метод find.