prevent duplicate queries
This commit is contained in:
parent
3be8547584
commit
9acfc6faa5
14
select2.js
14
select2.js
@ -1349,7 +1349,17 @@ the specific language governing permissions and limitations under the Apache Lic
|
|||||||
*/
|
*/
|
||||||
// abstract
|
// abstract
|
||||||
updateResults: function (initial) {
|
updateResults: function (initial) {
|
||||||
var search = this.search, results = this.results, opts = this.opts, data, self=this, input;
|
var search = this.search,
|
||||||
|
results = this.results,
|
||||||
|
opts = this.opts,
|
||||||
|
data,
|
||||||
|
self = this,
|
||||||
|
input,
|
||||||
|
term = search.val(),
|
||||||
|
lastTerm=$.data(this.container, "select2-last-term");
|
||||||
|
|
||||||
|
// prevent duplicate queries against the same term
|
||||||
|
if (initial !== true && lastTerm && equal(term, lastTerm)) return;
|
||||||
|
|
||||||
// if the search is currently hidden we do not alter the results
|
// if the search is currently hidden we do not alter the results
|
||||||
if (initial !== true && (this.showSearchInput === false || !this.opened())) {
|
if (initial !== true && (this.showSearchInput === false || !this.opened())) {
|
||||||
@ -1408,6 +1418,8 @@ the specific language governing permissions and limitations under the Apache Lic
|
|||||||
|
|
||||||
this.resultsPage = 1;
|
this.resultsPage = 1;
|
||||||
|
|
||||||
|
$.data(this.container, "select2-last-term", term);
|
||||||
|
|
||||||
opts.query({
|
opts.query({
|
||||||
element: opts.element,
|
element: opts.element,
|
||||||
term: search.val(),
|
term: search.val(),
|
||||||
|
Loading…
Reference in New Issue
Block a user