настраиваемая сортировка в сетке кендо ui в c # - PullRequest
0 голосов
/ 29 мая 2018

В одном из столбцов моей сетки на странице просмотра ViewModel.cshtml , я использовал " .sortable " для сортировки столбца.Однако столбец является датой, и мои строки сортируются по дням и месяцам даты, но не по году.Как отсортировать строки по всей дате, включая день, месяц и год.

    @(Html.Kendo().Grid<viewmodel>()
                          .Name("SomeName")
                          .Sortable(x => x.Enabled(true))
                          .HtmlAttributes(new {style = "border: 1px solid black;"})
                          .DataSource(ds => ds
                              .Ajax()
                              .ServerOperation(false)
                              .Read(read => read.Action("someAction", "SomeController"))
                          )
                          .Events(e => e.DataBound("SomeDatabound"))

                          .Columns(c =>
                          {
                              c.Bound(m => m.Title1).Title("Title1").Width(300).Sortable(true);
                              c.Bound(m => m.CreatedDate).Title("CreatedDate").Sortable(true);                                 
                          })
                          .Resizable(resize => resize.Columns(true)))

1 Ответ

0 голосов
/ 29 мая 2018

Если вы выполните эти шаги и установите формат столбца следующим образом:

columns.Bound(m => m.CreatedDate).Format("{0:yyyy.MM.dd.}").Title("CreatedDate").Sortable(true);

Это должно правильно отсортировать ваш столбец.

(yyyy.MM.dd. простопример)

...