1

我已经让它工作了一半,但它有两个问题,

第一个当设置正确时进行排序(可排序:true但serverSorting:false)它只会对当前页面的结果进行排序

2nd with serverSorting: true 它不会进行任何排序,但会发布参数:-

page 1 pageSize 10 skip 0 sort[0][dir] asc sort[0][field] Ward take 10

控制器 json 中的 ofc 它不会以那种格式拾取/理解它

public JsonResult _List(Request request, int skip, int take)

或者

public JsonResult _List(List<SortDescription> sort, int skip, int take)

当我单击对列进行排序时,两者都将具有 count = 1,但即使我只是尝试字符串字段字符串 dir,两者都具有字段/目录 null。

就我所见,我没有正确地将排序数据从视图发送到控制器,但是我似乎找不到任何地方清楚地表明它是如何从点 a 到点 b,然后在json。

有人有什么想法或建议吗?

4

1 回答 1

0

您可以尝试使用将查询参数映射到对象 (KendoGridRequest)的KendoGridBinderEx项目。

控制器如下所示:

[HttpPost]
public JsonResult _List(KendoGridRequest request)
{
    var entities = _employeeService.AsQueryable();
    return GetKendoGridAsJson(request, entities);
}
于 2014-05-28T10:07:36.337 回答