用于本地数据的无限滚动Kendo MVC Grid

时间:2018-02-01 23:57:59

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

我正在尝试将无限滚动功能添加到ASP.NET MVC Web应用程序中。 Telerik为远程数据转向webservice进行了Endless滚动演示。它提到您也可以将它用于本地数据。 Endless Scrolling Remote data

我们的数据是通过连接到SSAS多维数据集的控制器中的方法返回的。

以下是我们观点的剃刀代码:

nls

AND控制器(BudgetVsActuals.cs)方法:

`@(Html.Kendo().Grid<BudgetService.EntityModels.Revenue>()
   .Name("revenuesGrid")
   .Columns(columns =>
   {
columns.Bound(o => o.Fund).ClientGroupHeaderTemplate("Fund: #= value # Total: #= count #");
columns.Bound(o => o.Unit).ClientGroupHeaderTemplate("Unit: #= value # Total: #= count #");
columns.Bound(o => o.Object).ClientGroupHeaderTemplate("Object: #= value # Total: #= count #");
columns.Bound(o => o.ObjectDescription).Filterable(false);
columns.Bound(o => o.Appr).ClientGroupHeaderTemplate("Appropation: #= value # Total: #= count #");
columns.Bound(o => o.AdoptedAmount).Filterable(false).Format("{0:C}").ClientGroupFooterTemplate("#= kendo.toString(sum,'c')#");
columns.Bound(o => o.RevisedAmount).Filterable(false).Format("{0:C}")
.ClientGroupFooterTemplate("#= kendo.toString(sum,'c')#");
columns.Bound(o => o.ActualAmount).Filterable(false).Format("{0:C}")
.ClientGroupFooterTemplate("#= kendo.toString(sum,'c')#");
columns.Bound(o => o.RevisedVariance).Filterable(false).Format("{0:C}")
.ClientGroupFooterTemplate("#= kendo.toString(sum,'c')#");
})
.Filterable(ftb => ftb.Mode(GridFilterMode.Menu))
.Scrollable(sc => sc.Endless(true))
.DataSource(
dataSource => dataSource
.Ajax()
.PageSize(25)
.Read(read => read.Action("BudgetRevenues", "BudgetVsActuals"))
 ))`

提前致谢

0 个答案:

没有答案