Index: ssts-web/src/main/webapp/forgon4/forgonGrid4.js =================================================================== diff -u -r22011 -r22013 --- ssts-web/src/main/webapp/forgon4/forgonGrid4.js (.../forgonGrid4.js) (revision 22011) +++ ssts-web/src/main/webapp/forgon4/forgonGrid4.js (.../forgonGrid4.js) (revision 22013) @@ -39,76 +39,6 @@ //禁止那些列参与查询 disableIndexes: opts.disableIndexes || [] // disableIndexes: [] - ,onKeyUp:function() { - var length = this.field.getValue().toString().length; - if(0 === length || this.minChars <= length) { - this.onTriggerSearch(); - } - } - ,onTriggerSearch:function() { - if(!this.field.isValid()) { - return; - } - var val = this.field.getValue(), - store = this.grid.store, - proxy = store.getProxy(); - - // grid's store filter - if('local' === this.mode) { - store.clearFilter(); - if(val) { - store.filterBy(function(r) { - var retval = false; - this.menu.items.each(function(item) { - if(!item.checked || retval) { - return; - } - var rv = r.get(item.dataIndex); - rv = rv instanceof Date ? Ext.Date.format(rv, this.dateFormat || r.fields.get(item.dataIndex).dateFormat) : rv; - var re = new RegExp(val, 'gi'); - retval = re.test(rv); - }, this); - if(retval) { - return true; - } - return retval; - }, this); - } - else { - } - } - // ask server to filter records - // your proxy must be a Server proxy - else if(proxy instanceof Ext.data.proxy.Server) { - // clear start (necessary if we have paging) - if(store.lastOptions && store.lastOptions.params) { - store.lastOptions.params[store.paramNames.start] = 0; - } - - // get fields to search array - var fields = []; - this.menu.items.each(function(item) { - if(item.checked && item.dataIndex) { - fields.push(item.dataIndex); - } - }); - - // add fields and query to baseParams of store - delete(proxy.extraParams[this.paramNames.fields]); - delete(proxy.extraParams[this.paramNames.query]); - if (store.lastOptions && store.lastOptions.params) { - delete(proxy.lastOptions.params[this.paramNames.fields]); - delete(proxy.lastOptions.params[this.paramNames.query]); - } - if(fields.length) { - proxy.extraParams[this.paramNames.fields] = (fields); - proxy.extraParams[this.paramNames.query] = (val); - } - - // reload store - store.load(); - } - } }), fields: opts.fields, showPaging: opts.showPaging || true,