У меня есть Combobox Extjs, используемый для автоматического завершения, имеющих следующие конфигурации:
xtype:'combo',
displayField: 'name',
valueField:'id',
store: storeVar,
queryMode: 'remote',
minChars:2,
hideTrigger:true,
forceSelection:true,
typeAhead:true
Есть два вопроса, сталкивающимися мной:
a. Если пользователь выбирает значение из списка, возвращаемого с сервера, но позже хочет удалить это значение и сохранить сочетание пустого пустого, то также старые значения повторно отображаются на размытиях, не позволяя комбинтуре, чтобы оставаться пустыми. Как я могу допустить пустое значение в этом комбинге в таком случае? Я понимаю, что это может быть из-за сгубиков: True, но тогда мне нужно, чтобы он был правдой, так как иначе пользователь может ввести любое случайное значение.
б. Когда сервер возвращает пустой список, я хочу отобразить сообщение - не найдено значения . Я попытался сделать это, поместив это значение в объекте DisplayField, i.e., {ID: '', Имя: «Нет найденного значения»}. Но в этом случае пользователь может выбрать это значение и отправить его на сервер, который не то, что ожидается. Таким образом, как я могу отобразить сообщение для пустого списка?
Может кто-то, пожалуйста, бросить свет на это?