ExtJs Grid Remote Sorting and Remote filtering -


i have grid in extjs 4.2. need apply remote sorting, remort filtering , pagination. store this:

    storeid: 'mainstore',      pagesize: 10,     autoload: {         start: 0,         limit: 10     },     autosync: true,      remotesort: 'true', //for remote sorting      sorters: [{         property: 'com_kop_vertriebsprojektnummer'         direction: 'asc'     }],      remotefilter: true, //for remote filtering       proxy: {         type: 'rest',         filterparam: 'filter',         url: pfalzkomapp.utilities.urlgetdata(),         headers: {             'content-type': "application/xml"         },         reader: {             type: 'xml',             record: 'record',             rootproperty: 'xmldata'         }     }  

i not want set buffered = true case load pages in advance , have 1000 pages , don't want that.

remote filtering, pagination, sorting working fine but when try filter thing, a seprate request sorting going well. how can stop it?

two requests when try filter thing:

http://127.0.0.1/projektierungen/?_dc=1437058620730&page=1&start=0&limit=10&sort=[{"property":"com_kop_vertriebsprojektnummer","direction":"desc"}]

http://127.0.0.1/projektierungen/?_dc=1437058620734&page=1&start=0&limit=10&sort=[{"property":"com_kop_vertriebsprojektnummer","direction":"desc"}]&filter=[{"property":"com_kop_vertriebsprojektnummer","value":"2882"}]

how can stop first request?

my code filtering column this:

{                 text: 'vertriebsprojektnr',                 dataindex: 'com_kop_vertriebsprojektnummer',                 flex: 1,                             items    : {                     xtype:'textfield',                     flex : 1,                     margin: 2,                     enablekeyevents: true,                     listeners: {                         keyup: function() {                             var store = ext.getstore('mainstore');                             store.clearfilter();                             if (this.value) {                                 //debugger;                                 //debugger;                                 store.filter({                                     property     : 'com_kop_vertriebsprojektnummer',                                     value         : this.value,                                     anymatch      : true,                                     casesensitive : false                                 });                              }                          },                         buffer: 1000,                      }                 }             } 

due auto genrated request, view not working fine. result after filtering replaced sorting request. kindly help.

the request not there because of sorting because of call store.clearfilter(). try call store.clearfilter(true) suppresses event prevent request.


Comments