partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/PartKeepr/FrontendBundle/Resources/public/js/form/field/SearchField.js | 8++++++--
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});