Telerik Kendo MVC网格无法加载

时间:2019-05-16 09:45:15

标签: kendo-grid kendo-asp.net-mvc

我正在使用2016.2.714.545版本的Kendo.Mvc。在网格数据源声明中添加Group子句会导致整个网格无法加载。升级到2019. *(最新)版本没有帮助。为避免将来出现问题,我无法直接在telerik中创建票证,因为其他人拥有订阅。

@(Html.Kendo().Grid<ProductViewModel>()
            .Name("productsGrid")
            .Columns(columns =>
            {
                columns.Bound(p => p.ArticleSKU).Title(Model.SKULabel).ClientTemplate("<a href='##' data-id='#= ProductId #' onclick='editProduct(this); return false;'>#= ArticleSKU #</a>");
                if (Model.IsShowDescription)
                {
                    columns.Bound(p => p.ProductDescription).Title(Model.DescriptionLabel);
                }
                if (Model.IsShowDescriptionAdditional)
                {
                    columns.Bound(p => p.ProductDescriptionAdditional).Title(Model.DescriptionAdditionalLabel);
                }
                columns.Bound(p => p.ProductQuantity);
                columns.Bound(p => p.ProductTotalPriceWithVAT);
                columns.Bound(c => c.ProductId)
                    .Title("")
                    .ClientTemplate(
                        Html.Partial("~/Views/Shared/Products/_KendoProductGridActions.cshtml").ToHtmlString()
                    ).Sortable(false);

            })

            .DataSource(dataSource => dataSource
                         .Ajax().PageSize(10)
                         .Group(x => x.Add(y => y.ArticleSKU)) // this line causes error
                         .Read(read => read.Action("GetProductGridItems", controller, new { id = Model.Id, section = Model.Section }))

                )
)

网格向后端发出请求,但无法呈现结果(?)。错误堆栈跟踪的屏幕截图。

stacktrace

问题:如何在客户端上对项目进行分组?也许我使用了错误的方法。

0 个答案:

没有答案