我有一个页面上有一个Kendo网格。 它正在调用ajaz Web请求来获取其数据。 返回数据后,它将在前端进行分组。 我遇到的问题是对组进行排序。这样做的最佳方式是什么?
我的MVC视图代码看起来像这样......
.DataSource(dataSource => dataSource
.Ajax()
.Group(groups =>
{
groups.Add(c => c.groupingField);
})
.Read(...))
我尝试使用sort方法,但是当数据来自ajax调用时,我不确定将它放在何处。
答案 0 :(得分:1)
我发现在数据源调用中添加以下行解决了我的问题......
.Sort(sort => sort.Add("FIELD_NAME").Ascending())
答案 1 :(得分:0)
您需要在.Group()方法中以正确的顺序提供组。我没有安装mvc版本但是例如它应该没问题:
var groupList = new List<string> { "Gr1", "Gr2" };
.DataSource(dataSource => dataSource
.Ajax()
.Group(groups =>
{
groupList.Select(x => groups.Add(x));
})
.Read(...))