2016-06-17 3 views
1

Кендо MVC Сетка по умолчанию Сортировка по нескольким столбцам Fails

@(Html.Kendo().Grid<...>() 
 
    .Columns(columns => 
 
    { 
 
    columns.Bound(j => j.Type); 
 
    columns.Bound(j => j.Code); 
 
    }) 
 
    .Sortable(s => s.Enabled(true)) 
 
    .DataSource(dataSource => dataSource 
 
    .Ajax() 
 
    .PageSize(20) 
 
    .Sort(p => { p.Add("Code").Ascending(); p.Add("Type").Ascending(); }) 
 
    .Model(model => model.Id(j => j.ID)) 
 
    .Read(...) 
 
    .ServerOperation(true) 
 
) 
 
)

У меня есть кендо MVC сетки, как указано выше, и хотите отсортировать его сначала type, затем code.

Я нашел такую ​​реализацию на официальном форуме Telerik: Default Grid Sorting

Однако, кажется, это не работает ...

enter image description here

Записи сортируются по две колонки, и, видимо, это отсортировано по Type, но не сортируется по Code после ... Как По умолчанию следует после CG ...

Что мне не хватает и как я могу исправить проблему?

ответ

0

Попробуйте этого путь

.Sort(p=> {p.Add(s=>s.Code).Ascending(); p.Add(s=>s.Type).Ascending();}) 
+0

Извините за поздний ответ, я попробовал этот способ, но он не работает, это приводит к тому же самому порядку в сетке – shole

Смежные вопросы