EXTJS 4 Combobox AutoComplete

У меня есть 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: '', Имя: «Нет найденного значения»}. Но в этом случае пользователь может выбрать это значение и отправить его на сервер, который не то, что ожидается. Таким образом, как я могу отобразить сообщение для пустого списка?

Может кто-то, пожалуйста, бросить свет на это?

5
задан netemp 24 May 2012 в 11:14
поделиться