|
<ejs-grid id="CustomAdaptor" created="created" allowPaging="true">
<e-grid-pagesettings pageSize="8"></e-grid-pagesettings>
</ejs-grid>
<script>
function created(args) {
class SerialNoAdaptor extends ej.data.ODataAdaptor {
// Request processing method
processQuery() {
// calling base class processQuery function
var original = super.processQuery.apply(this, arguments);
// Here you can customize the request as per your requirement and send it
return original;
}
// Response processing method
processResponse() {
// calling base class processResponse function
var original = super.processResponse.apply(this, arguments);
return { result: original.result, count: original.count };
}
}
var grid = document.querySelector('#CustomAdaptor').ej2_instances[0];
grid.dataSource = new ej.data.DataManager({
adaptor: new SerialNoAdaptor()
});
}
</script> |