|
@(Html.EJ().Grid<OrdersView>("Grid")
.Datasource(ds => ds.URL("/Grid/UrlDataSource").
.Adaptor(AdaptorType.UrlAdaptor))
.AllowPaging()
.ClientSideEvents(eve => {
eve.Load("onLoad");
})
.Columns(col =>
{
col.Field("OrderID").HeaderText("Order ID").IsPrimaryKey(true).TextAlign(TextAlign.Right).Width(75).Add();
. . .
})
)
<script>
function onLoad(args) {
this.model.dataSource.adaptor = new customAdaptor();//extend the adaptor
}
var customAdaptor = new ej.UrlAdaptor().extend({
processResponse: function (data, ds, query, xhr, request, changes) {
if (!ej.isNullOrUndefined(data.dero))
alert(data.dero); //get the required details here
var obj = ej.UrlAdaptor.prototype.processResponse(data, ds, query, xhr, request, changes);
return obj;
},
});
</script> |