hi.
i wrote a module for Orchardcore Cms and use telerik kendo grid for asp.net core. i added kendo resource to my "ResourceManifest" class and use it in "index.cshtml" file:
public class ResourceManifest : IResourceManifestProvider { public void BuildManifests(IResourceManifestBuilder builder) { var manifest = builder.Add(); manifest .DefineScript("kendo1") .SetUrl("~/PMS/Assets/lib/kendo/js/kendo.all.min.js"); manifest .DefineScript("kendo2") .SetUrl("~/PMS/Assets/lib/kendo/js/kendo.core.min.js"); manifest .DefineScript("kendo3") .SetUrl("~/PMS/Assets/lib/kendo/js/kendo.data.min.js"); manifest .DefineScript("kendo4") .SetUrl("~/PMS/Assets/lib/kendo/js/kendo.aspnetmvc.min.js"); manifest .DefineStyle("kendo1-style") .SetUrl("~/PMS/Assets/lib/kendo/css/web/kendo.bootstrap-v4.min.css"); manifest .DefineStyle("kendo2-style") .SetUrl("~/PMS/Assets/lib/kendo/css/web/kendo.nova.min.css"); } }
and index.cshtml:
@using Kendo.Mvc.UI@addTagHelper *, OrchardCore.ResourceManagement<style asp-name="kendo1-style"></style><script asp-name="jQuery" at="Head"></script><script asp-name="kendo1" depends-on="jQuery"></script><script asp-name="kendo2" depends-on="jQuery"></script><script asp-name="kendo3" depends-on="jQuery"></script><script asp-name="kendo4" depends-on="jQuery"></script><div class="k-rtl"> @(Html.Kendo().Grid<PMS.ViewModels.PersonsViewModel> () .Name("Grid") .Columns(columns => { columns.Bound(name => name.Fullname).Title("name"); columns.Bound(name => name.PersonalID).Title("code"); }) .Pageable() .Sortable() .Scrollable() .Filterable() .HtmlAttributes(new { style = "height:430px;" }) .DataSource(dataSource => dataSource .Ajax() .PageSize(5) .Model(model => { model.Id(p => p.ID); }) .Read(read => read.Action("Persons_Read", "Persons").Data("sendAntiForgery")) )) </div>and this is my controller:
[AcceptVerbs("Post")] public async Task<ActionResult> Persons_Read([DataSourceRequest] DataSourceRequest request) { var ret = await Getpersons().ToDataSourceResultAsync(request); return Json(ret); }
all things is ok. no javascript error and total item of request is 1157 records but kendo grid is not show page numbers and "No items to display" message show on buttom of grid!!!
plz help.
thanks.