commit 4598a18c9b3a210c37b584f3a3a03fc9210806ea
parent 2f6e9939eadaeca9f766769d3910f3fac39e231d
Author: Felicitus <felicitus@felicitus.org>
Date: Sat, 14 Nov 2015 18:09:06 +0100
Avoid re-triggering the search if the search value hasn't changed
Diffstat:
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/PartKeepr/FrontendBundle/Resources/public/js/form/field/SearchField.js b/src/PartKeepr/FrontendBundle/Resources/public/js/form/field/SearchField.js
@@ -103,7 +103,8 @@ Ext.define('PartKeepr.form.field.SearchField', {
{
var me = this,
store = me.store,
- value = me.getValue();
+ value = me.getValue(),
+ searchValue = "%" + value + "%";
if (value.length < 1) {
me.resetSearch();
@@ -115,7 +116,10 @@ Ext.define('PartKeepr.form.field.SearchField', {
return;
}
- this.filter.setValue("%" + value + "%");
+ if (this.filter.getValue() === searchValue) {
+ return;
+ }
+ this.filter.setValue(searchValue);
store.addFilter(this.filter);
store.currentPage = 1;
store.load({start: 0});