【发布时间】:2018-11-25 05:01:14
【问题描述】:
我是 Kendo UI 小部件的新手,并且对排序有疑问。 我有一个剑道网格,默认排序分配给数据绑定的一列。 当用户对另一列进行排序时,默认排序将进行,并且网格将根据用户选择的列进行排序。
我的要求是,当用户选择不同的列进行排序时,默认列也应该进行排序,即应该对默认列应用二次排序。
下面是sn-ps的代码,
排序应用于数据源,
@(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))
网格中有大量的列。我没有添加它们以提高可读性。
我应该在哪里应用二级排序?任何帮助将不胜感激。
【问题讨论】:
标签: user-interface kendo-ui grid