Как реализовать Вторичный поиск в колонке Kendo Grid - PullRequest
0 голосов
/ 25 ноября 2018

Я новичок в виджетах пользовательского интерфейса Kendo и у меня возник вопрос по поводу сортировки.У меня есть сетка Kendo с сортировкой по умолчанию, назначенной одному столбцу на границе данных.Когда пользователь сортирует другой столбец, происходит сортировка по умолчанию, и сетка сортируется на основе выбранного пользователем столбца.

Мое требование: когда пользователь выбирает другой столбец для сортировки, столбец по умолчанию также должен сортироваться, т. Е. Вторичная сортировка должна применяться к столбцу по умолчанию.

Ниже приведены фрагменты кода,

Сортировка применяется к источнику данных,

     @(Html.Kendo().Grid<DeviceDetails_VM>()
            .Name("griddeviceDetail")
            .HtmlAttributes(new { style = "auto; " })
            .Events(e =>e.Edit("OnColumnEdit").ColumnReorder("onColumnReorder").ColumnResize("onColumnResize").DataBinding("onDataBinding").DataBound("onDataBound"))
            .Editable(editable => editable.Mode(GridEditMode.InCell))
            .ColumnMenu(s => { s.Filterable(true); s.Sortable(true); })
            .Columns(columns =>
            {
                columns.Bound(x => x.PK_AllAssetID);
}.Sortable()
.DataSource(datasource => dataSource
.Ajax()
.Sort(x => x.Add(PK_AllAssetID).Order(Descending))
.PageSize(25))

В сетке огромное количество столбцов.Я не добавил их для удобства чтения.

Где применять вторичную сортировку?Любая помощь будет оценена.

1 Ответ

0 голосов
/ 26 ноября 2018

На демонстрационных страницах Telerik есть пример: https://demos.telerik.com/kendo-ui/grid/sorting. И вот документация для этой функции: https://docs.telerik.com/aspnet-mvc/api/Kendo.Mvc.UI.Fluent/GridBuilder#methods-Sortable(System.Action%3CKendo.Mvc.UI.Fluent.GridSortSettingsBuilder%3CT%3E%3E)

Это позволяет пользователю сортировать по нескольким столбцам самостоятельно.

...