修改kendo Grid中的排序

时间:2018-04-02 08:19:27

标签: kendo-ui kendo-grid kendo-asp.net-mvc

我有一个名为'IdleTime'的列,其中包含'59d 173','23d 267'等值,代表n天和t时间。但我想通过UpdatedTime对此列进行排序,因为在排序时它将IdleTime视为字符串,因此值未正确排序。

@(Html.Kendo().Grid(Model).Name("StudentModel")
    .Columns(column =>
    {
      column.Bound(p => p.ID).Width(30).EditorTemplateName("#=GetID(this)#");
      column.Bound(p => p.IdleTime).Width(30);
      column.Bound(p => p.UpdatedTime).Width(50);
    })
    .Selectable()
    .Sortable())

1 个答案:

答案 0 :(得分:1)

似乎比较(在JQuery Kendo中)并不是解决剑道MVC包装器这个问题的唯一方法。为此,我使用了ClientTemplate

column.Bound(p => p.UpdatedTime).Width(50).ClientTemplate("#=IdleTime#");