|
|
@ -164,7 +164,7 @@ BI.Searcher = BI.inherit(BI.Widget, { |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
_search: function () { |
|
|
|
_search: function () { |
|
|
|
var self = this, o = this.options, keyword = this.editor.getValue(); |
|
|
|
var self = this, o = this.options, keyword = this.getLastSearchKeyword(); |
|
|
|
if (keyword === "" || this._stop) { |
|
|
|
if (keyword === "" || this._stop) { |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
@ -197,6 +197,13 @@ BI.Searcher = BI.inherit(BI.Widget, { |
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getLastSearchKeyword: function () { |
|
|
|
|
|
|
|
if (this.isValid()) { |
|
|
|
|
|
|
|
var res = this.editor.getValue().match(/[\S]+/g); |
|
|
|
|
|
|
|
return BI.isNull(res) ? "" : res[res.length - 1]; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
setAdapter: function (adapter) { |
|
|
|
setAdapter: function (adapter) { |
|
|
|
this.options.adapter = adapter; |
|
|
|
this.options.adapter = adapter; |
|
|
|
BI.Maskers.remove(this.getName()); |
|
|
|
BI.Maskers.remove(this.getName()); |
|
|
@ -258,7 +265,7 @@ BI.Searcher = BI.inherit(BI.Widget, { |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
getKeyword: function () { |
|
|
|
getKeyword: function () { |
|
|
|
return this.editor.getValue(); |
|
|
|
return this.getLastSearchKeyword(); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
getKeywords: function () { |
|
|
|
getKeywords: function () { |
|
|
|