Die Verwendung von Aggregat-Funktionen mit MVC, Kendo UI Grid-wrapper

Specs

Kendo: 2012.3.1114

.Net: 4.5

MVC: 4.0

Problem

Bin ich verbindlich mein raster mit einem DataTable als das Modell, und ich brauche, um aggregierte Werte.
Wenn ich das snippet unten als meine Basis (entnommen aus der Kendo-UI Code-Bibliothek) gibt es wohl keine Möglichkeit dar, um die Aggregat-Funktionen.

@(Html.Kendo().Grid(Model)
    .Name("Grid")    
    .Columns(columns => {
        foreach (System.Data.DataColumn column in Model.Columns)
        {
            columns.Bound(column.DataType, column.ColumnName);
        }
    })
    .Pageable()
    .Sortable()
    .Scrollable()
    .Filterable()
    .Groupable()
    .DataSource(dataSource => dataSource
        .Ajax()
        .Read(read => read.Action("Read", "Home"))   
    )
)

Zurück in die Tage der Telerik MVC controls könnte ich die Aggregat-Funktion könnten Sie setup-Aggregat, während das hinzufügen der gebundenen Spalte, aber in der Kendo-UI-wrapper, der wurde nach unten verschoben, um innerhalb der DataSource.

Telerik Grid:

columns.Bound("ColumnName").Aggregate(aggregates => aggregates.Count().Min().Max())

Wenn ich versuche, und richten Sie die agregate nach unten in die DataSource bekomme ich eine schöne Ausnahme "'count' ist undefiniert" das ist ein bisschen vage.

if (column.ColumnName == "ProductID")
{
    columns
        .Bound(column.DataType, column.ColumnName)
        .ClientFooterTemplate("Count: #=count#");
}
...
.Aggregates(aggregates =>
{
aggregates.Add(a => "ProductID").Count();
})

Gibt es eine Möglichkeit, um rund um die Aggregat-problem?

  • Ich denke, jemand nicht wie meine Frage. Können Sie mir wenigstens sagen, was falsch ist mit ihm? Ich schaute und es wird nicht dupliziert, und ich denke ich habe mich klar ausgedrückt...
Schreibe einen Kommentar