【问题标题】:Kendo grid sorting issue剑道网格排序问题
【发布时间】:2013-03-27 12:36:31
【问题描述】:

我已经完成了一半,但它有 2 个问题,

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

第二次使用 serverSorting: true 它不会进行任何排序但会发布参数:-

第 1 页 页面大小 10 跳过 0 排序[0][目录] asc sort[0][field] 病房 拿 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,两者的字段/目录都为空。

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

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

【问题讨论】:

  • 到目前为止,我刚刚设置了外部排序,如下拉列表或日期选择器,并在刷新它们的值更改时将该数据传递到网格中,然后将控制器操作作为单个值(如“DateTime”) NewDate' 并更改 db.Table.Where(。这仍然远非理想,我想使用内置排序,但从未成功让它工作或正确理解它。

标签: sorting kendo-grid


【解决方案1】:

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

控制器如下所示:

[HttpPost]
public JsonResult _List(KendoGridRequest request)
{
    var entities = _employeeService.AsQueryable();
    return GetKendoGridAsJson(request, entities);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 2018-09-21
    • 1970-01-01
    相关资源
    最近更新 更多