Я новичок в виджетах пользовательского интерфейса 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))
В сетке огромное количество столбцов.Я не добавил их для удобства чтения.
Где применять вторичную сортировку?Любая помощь будет оценена.