Я использую собственный валидатор в своем поле со списком:
function(v) {
console.log(v === 'some value I know for SURE is in the store'); // (1)
var index = this.getStore().findExact(this.displayField, v);
return (index!==-1) ? true : 'Invalid selection';
}
В основном допускает тот же набор, что и forceSelection, но позволяет пользователю вводить произвольный текст для попытки автозаполнения.
Однако; У меня очень странные результаты с findExact()
. Например, если значение поля со списком в настоящее время действительно, а пользователь нажимает пробел + возврат, валидатор отказывается, даже если вывод из (1) истинно.
Любые идеи, что вызывает проблему? Конечный опыт в настоящее время очень глючный.
delay
не исправить это; однако вызовclearFilter()
сделал 11.11.2013