Kendo UI Grid:可以允许在指定列上而不是在其他列上进行分组

Posted

技术标签:

【中文标题】Kendo UI Grid:可以允许在指定列上而不是在其他列上进行分组【英文标题】:Kendo UI Grid: possible to allow grouping on specified columns and not on other columns 【发布时间】:2012-11-30 12:13:05 【问题描述】:

使用 Kendo UI 网格(由 Telerik 提供)是否可以允许在某些列上进行分组但在其他列上不允许?演示示例将groupable: true 显示为网格级属性。文档为groupable Boolean | Object(default: false)。可以在列对象上将 groupable 属性设置为 false,以覆盖列级别的网格级别可分组性吗?

$("#grid").kendoGrid(
 dataSource: 
     data: createRandomData(50),
     pageSize: 10
 ,
 columns: [
     
         field: "Name"
     ,
     
         groupable: false,    /*  ?prevent grouping on birthdate? */
         field: "BirthDate",
         title: "Birth Date",
         template: '#= kendo.toString(BirthDate,"dd MMMM yyyy") #'
    
 ],
  groupable: true

);

【问题讨论】:

【参考方案1】:

是的,你几乎自己回答了你的问题。是的,您可以,这是示例列定义。

 
        "title": "Birth Date",
        "field": "BirthDate",
        "groupable": false
 

请确保您使用的是 Q3 2012,我不确定以前的版本是否支持它。

【讨论】:

有趣的是,columns.sortablecolumns.filterable 在 API 文档中,但 columns.groupable 不在。 可能是最近添加的,文档没有更新。

以上是关于Kendo UI Grid:可以允许在指定列上而不是在其他列上进行分组的主要内容,如果未能解决你的问题,请参考以下文章

如何强制 Kendo Grid 在列上使用数字过滤器

在 Kendo Grid 中设置默认分组

Kendo UI for jQuery数据管理使用教程:PDF导出

如何从控制器更新 Kendo UI Grid 数据源?

Kendo UI MVC 从 MultiSelect 小部件将 Grid 绑定到 DataSource

如何在 kendo.ui.grid 中创建自定义 kendo.ui.Window 以进行编辑