我刚接触Kendo UI小部件,有一个关于排序的问题。我有一个Kendo网格,默认排序分配给databound上的一列。当用户对另一列进行排序时,默认排序将继续,网格将根据用户选择的列进行排序。
我的要求是,当用户选择不同的列进行排序时,也应该对默认列进行排序,即,应该对默认列应用辅助排序。
下面是代码片段,
对数据源应用排序,
@(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))网格中有大量的列。我添加它们并不是为了提高可读性。
我应该在哪里应用辅助排序?任何帮助都将不胜感激。
发布于 2018-11-26 15:20:56
https://stackoverflow.com/questions/53464790
复制相似问题