@ -183,7 +183,7 @@ BI.Searcher = BI.inherit(BI.Widget, {
keyword: keyword,
selectedValues: o.adapter && o.adapter.getValue()
}, function (searchResult, matchResult) {
if (!self._stop) {
if (!self._stop && keyword === self.editor.getValue()) {
var args = [].slice.call(arguments);
if (args.length > 0) {
args.push(keyword);
@ -62,10 +62,13 @@ BI.MultiSelectSearcher = BI.inherit(BI.Widget, {
op.keywords = [keyword];
self.op = op;
o.itemsCreator(op, function () {
var args = Array.prototype.slice.call(arguments);
if (BI.last(args) === self.op) {
callback.apply(null, args);
}
var keyword = self.editor.getValue();
if (keyword === self.editor.getValue()) {
callback.apply(null, arguments);
});
},
itemHeight: o.itemHeight,