I have this grid with url adapter in child gird. it seems like child grid's filtering and paging not working
below is code. i have added those take and skip bit its not working
@(Html.EJ().Grid<PurchasingCategoryViewModel>("purchasingItems")
.Datasource(datasource => datasource.Json((IEnumerable<PurchasingCategoryViewModel>
)Model)
.UpdateURL(@Url.Action("UpdatePurchasingCategory")).InsertURL(@Url.Action("CreatePurchasingCategory")).RemoveURL(@Url.Action("RemovePurchasingCategory"))
.Adaptor(AdaptorType.RemoteSaveAdaptor))
.EditSettings(edit => { edit.AllowAdding().AllowEditing().AllowEditOnDblClick(false).EditMode(EditMode.InlineForm).ShowConfirmDialog(true).TitleColumn("Code"); })
.ToolbarSettings(toolbar =>
{
if (CurrentUser.HasFullPageControl(Permission.Options))
{
toolbar.ShowToolbar().ToolbarItems(items =>
{
items.AddTool(ToolBarItems.Add);
});
}
})
.AllowFiltering()
.AllowSorting()
.AllowPaging()
.AllowResizing()
.EnableHeaderHover()
.EnableRowHover()
.AllowSelection()
.PageSettings(builder => builder.PageSizeList(new List<int>
{ 50, 200, 500, 10000 }))
.PageSettings(p => p.PageSize(50))
.FilterSettings(filter => { filter.MaxFilterChoices(int.MaxValue); filter.FilterType(FilterType.Excel); })
.Locale("en-GB")
.Columns(col =>
{
col.Field(x => x.Id)
.HeaderText("Id").Visible(false)
.TextAlign(TextAlign.Left)
.Add();
col.Field(x => x.Code)
.TextAlign(TextAlign.Left)
.Add();
col.Field(x => x.DateCreated)
.TextAlign(TextAlign.Left)
.Add();
col.Field(x => x.CreatedByUser)
.TextAlign(TextAlign.Left).Visible(false)
.Add();
col.Field(x => x.DateUpdated)
.TextAlign(TextAlign.Left)
.Add();
col.Field(x => x.UpdatedByUser)
.TextAlign(TextAlign.Left).Visible(false)
.Add();
col.HeaderText("Actions")
.Template(CurrentUser.HasFullPageControl(Permission.StockRequirements) ? "<a rel='nofollow' href='javascript:void(0)' data-purchasingCategory-id='{{:Id}}' class='btn-black btn btn-xs edit-data purchasingCategory-update-button'>Edit</a>   <a rel='nofollow' href='javascript:void(0)' data-purchasingCategory-id='{{:Id}}' class='btn-black btn btn-xs edit-data purchasingCategory-delete-button'>Delete</a>" : "")
.TextAlign(TextAlign.Center)
.Width(120).
Add();
})
.ClientSideEvents(events =>
{
events.ActionFailure("mrp.purchasingItems.purchasingCategoryActionFailure");
events.ActionComplete("mrp.purchasingItems.purchasingCategoryActionComplete");
})
.ChildGrid<PurchasingItemViewModel>
(child =>
{
child.Datasource(datasource => datasource.URL(@Url.Action("GetAllPurchasingItemsByCategory")).UpdateURL(@Url.Action("UpdatePurchasingItems")).InsertURL(@Url.Action("CreatePurchasingItems")).RemoveURL(@Url.Action("RemovePurchasingItems"))
.Adaptor(AdaptorType.UrlAdaptor))
.QueryString("Id").EditSettings(edit => { edit.AllowAdding().AllowEditing().AllowDeleting().AllowEditOnDblClick(false).EditMode(EditMode.InlineForm).ShowConfirmDialog(true).TitleColumn("Code"); })
.ToolbarSettings(toolbar =>
{
if (CurrentUser.HasFullPageControl(Permission.Options))
{
toolbar.ShowToolbar().ToolbarItems(items =>
{
items.AddTool(ToolBarItems.Add);
});
}
}).AllowFiltering()
.AllowSorting()
.AllowPaging(true)
.AllowSelection()
.PageSettings(builder => builder.PageSizeList(new List<int>
{ 50, 200, 500, 10000 }))
.PageSettings(p => p.PageSize(50))
.FilterSettings(filter => { filter.MaxFilterChoices(int.MaxValue); filter.FilterType(FilterType.Excel); })
.CssClass("childGridBackgroundColor childGrid50PercentWidth")
.AllowPaging(false)
.Locale("en-GB")
.Columns(col =>
{
col.Field(x => x.Id)
.HeaderText("Id").Visible(false)
.TextAlign(TextAlign.Left)
.Add();
col.Field(x => x.Code)
.TextAlign(TextAlign.Left)
.Add();
col.Field(x => x.DateCreated)
.TextAlign(TextAlign.Left)
.Add();
col.Field(x => x.CreatedByUser)
.TextAlign(TextAlign.Left).Visible(false)
.Add();
col.Field(x => x.DateUpdated)
.TextAlign(TextAlign.Left)
.Add();
col.Field(x => x.UpdatedByUser)
.TextAlign(TextAlign.Left).Visible(false)
.Add();
col.HeaderText("Actions")
.Template(CurrentUser.HasFullPageControl(Permission.StockRequirements) ? "<a rel='nofollow' href='javascript:void(0)' data-purchasingItems-id='{{:Id}}' class='btn-black btn btn-xs edit-data purchasingItems-update-button'>Edit</a>" +
"  <a rel='nofollow' href='javascript:void(0)' data-purchasingItems-id='{{:Id}}' class='btn-black btn btn-xs edit-data purchasingItems-delete-button'>Delete</a>" : "")
.TextAlign(TextAlign.Center)
.Width(120).
Add();
}).ClientSideEvents(events =>
{
events.ActionComplete("mrp.purchasingItems.purchasingItemsActionComplete");
events.ActionFailure("mrp.purchasingItems.purchasingCategoryActionFailure");
});
})
)