首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kendo Grid自定义分组排序顺序

Kendo Grid自定义分组排序顺序
EN

Stack Overflow用户
提问于 2015-02-25 19:54:49
回答 2查看 4.3K关注 0票数 1

我正在努力弄清楚如何在分组时对列进行自定义排序。这是一张截图,描述了我希望这是如何工作的:

在屏幕截图中,我默认按"Status“列进行分组。该列有四个可能的值:不安全的\、隔离的_\_通常的排序是按字母顺序排序的,但是我只想让"Status“列的分组排序按不安全的隔离的进行排序。是否可以按照我所描述的顺序对列“状态”进行分组排序?

如果这是不可能的,我有什么选择?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-09 18:27:54

我最终是如何实现这一目标的:为该属性创建一个枚举,该属性按照我想要的自定义顺序排序。然后,我只使用.ClientTemplate().ClientGroupHeaderTemplate()将这些值转换为正确的字符串。

票数 -1
EN

Stack Overflow用户

发布于 2015-02-25 20:01:55

这可以通过使用表示排序中的项顺序的数值的数据返回一个计算字段来实现。然后按计算字段分组,但在组标题中显示状态值。

我用了一个黑客让它工作,它基本上是这样的:

在主计长中:

代码语言:javascript
复制
foreach (MyCustomModelitem in MyCustomModel)
{
    item.CustomGroupField= item.Status+ "_@@" + MyGetSortIndexForStatus(item.Status).ToString();
}            

在视图中

代码语言:javascript
复制
.Columns(columns =>
{   
    columns.Bound(t => t.CustomGroupField).Width(185).Title("Status")
      .ClientGroupHeaderTemplate("# var a = value.split('_@@')  # #=a[0]#")   
      .ClientTemplate("${Status}")
      .Filterable(filterable => filterable.UI("customFieldFilter"));      
})
....
.DataSource(dataSource => dataSource
    .Ajax()
    .PageSize(750)  
    .Read(read => read.Action("GetSummaryData", "MyContgroller", @Model))
    .ServerOperation(true)           
    .Group(grp =>
     {
         if(!String.IsNullOrEmpty(@Model.Groups))
             foreach(string g in @Model.Groups.Split(','))           
                 grp.Add(g, typeof(string));
     })
 )

可选自定义下拉列表

代码语言:javascript
复制
function customFieldFilter(element) {
    if (element == null) return;
    element.kendoDropDownList({
        dataTextField: "Status",
        dataValueField: "CustomSortField",                
        dataSource: {
            transport: {                       
                read: "@Url.Action("GetMyStatuses", "MyController")"
            }
        }
    });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28728384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档