Sha256: b4c42ebce0f6f6e5dad8c63bf67d651fbed104bdb560ee32faf33c44be9ed53c
Contents?: true
Size: 670 Bytes
Versions: 20
Compression:
Stored size: 670 Bytes
Contents
{ init: function(){ this.callParent(arguments); this.searchControls = this.cmp.query('field[attr]'); Ext.each(this.searchControls, function(control){ control.on('change', Ext.Function.createBuffered(function(self){ var query = this.buildQuery(); this.cmp.getStore().getProxy().extraParams.query = [query]; this.cmp.getStore().reload(); }, this.delay || 500, this)); }, this); }, buildQuery: function(){ var query = []; Ext.each(this.searchControls, function(f){ var value = f.getValue(); if (value) query.push({attr: f.attr, value: value, operator: f.op}); }); return query; } }
Version data entries
20 entries across 20 versions & 1 rubygems