class CustomAdaptor extends ej.data.WebApiAdaptor {
processQuery() {
// calling base class processQuery function
var original = super.processQuery.apply(this, arguments);
// Removing slash before query string and updating in the request url
var slash = original.url.lastIndexOf('/');
var newUrl = original.url.slice(0, slash) + original.url.slice(slash + 1);
original.url = newUrl;
// Return the updated request query
return original;
}
}
$(function () {
var data = new ej.data.DataManager({
url: '/api/Orders',
adaptor: new CustomAdaptor()
});
var grid = new ej.grids.Grid({
dataSource: data,
.
.
});
}); |