Ambiente:Kendo DataSource: come impostare filtri prima recuperano senza l'invio di due httprequests
- kendo versione: 2013.1.319
dataSource:
productsDataSource = new kendo.data.DataSource({ type: "odata", transport: { read: "http://www.mydomain.com/odata.svc/products", dataType: "json", contentType: "application/json" } schema: { type: "json", data: function(data){ return data.value; }, total: function(data){ return data['odata.count']; }, model: product }, pageSize: 50, serverPaging: true, serverFiltering: true, serverSorting: true });
Get Data:
productsDataSource.filter ([{field: "Id", operatore: "eq", valore: 5}]); // questo invierà un HttpRequest
productsDataSource.fetch (function (e) { tempDataStorage = e.items; // più logica per trattare con i dati; });
problemi:
- necessità di utilizzare il metodo della dataSource per l'elaborazione dei dati (widgets inizializzazione, associazione dati ... etc) A me;
- evitare di inviare due httprequests quando si impostano i filtri prima del recupero;
- la condizione del filtro deve essere modificata in fase di esecuzione.
hai mai capire questo? – emragins