Kendo-Gitter auf mehreren Spalten sortieren

Ich habe ein Kendo-Gitter. Wenn die Seite geladen wird, möchte ich das Raster standardmäßig nach column1 @ sortierethen by column2 in absteigender Reihenfolge.

Problem Die Sortierung erfolgt wie erwartet, der Sortierpfeil wird jedoch in der zuletzt sortierten Spalte angezeigt. Im folgenden Fall befindet sich der Sortierpfeil beim Laden der Seite auf "DueDate" anstelle von "DownloadDate"

 @(Html.Kendo().Grid<TrackingVM>()
    .Name("Grid")
    .Columns(col =>
    {
        col.Bound(p => p.ID).Hidden();
        col.Bound(p => p.Year);
        col.Bound(p => p.State);                        
        col.Bound(p => p.DueDate).Format("{0:MM/dd/yyyy}");
        col.Bound(p => p.DownloadDate).Format("{0:MM/dd/yyyy}");            
    })
    .AutoBind(false)
    .Pageable(x => x.PageSizes(UISettings.PageSizes))
    .Sortable(x => x.AllowUnsort(false))
    .Resizable(resizing => resizing.Columns(true))
    .Scrollable(s => s.Height("auto"))
    .DataSource(dataSource => dataSource
        .Ajax()            
        .Sort(x => x.Add(y=>y.DownloadDate).Descending()).Sort(x=>x.Add(y=>y.DueDate).Descending())
        .Read(read => read
            .Action("GetData", "Tracking"))
    .ServerOperation(false))
)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage