Kendo ui 在剑道网格中设置默认分组

Kendo ui 在剑道网格中设置默认分组,kendo-ui,kendo-grid,kendo-asp.net-mvc,kendo-ui-mvc,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,Kendo Ui Mvc,我需要在默认情况下将网格分组到特定列上,并且不允许用户删除该列上的分组。这可能吗?您可以在创建网格时设置初始分组。通过将groupable属性设置为false或不将其包含在配置中,可以防止用户删除或更改分组 下面的两个示例都基于FirstName对网格进行分组 Razor HTML示例: JavaScript示例: 关于JavaScript示例如何将sort-able和group-able放在一起?@sabertabatabaeeyazdi如果您指的是如何使网格同时可排序和可分组,只需将这两个

我需要在默认情况下将网格分组到特定列上,并且不允许用户删除该列上的分组。这可能吗?

您可以在创建网格时设置初始分组。通过将groupable属性设置为false或不将其包含在配置中,可以防止用户删除或更改分组

下面的两个示例都基于FirstName对网格进行分组

Razor HTML示例:

JavaScript示例:


关于JavaScript示例

如何将sort-able和group-able放在一起?@sabertabatabaeeyazdi如果您指的是如何使网格同时可排序和可分组,只需将这两个属性设置为true即可。
@(Html.Kendo().Grid(Model.Person)
    .Name("grid")
    .Columns(columns =>
    {
      columns.Bound(model => model.FirstName);
      columns.Bound(item => item.LastName);
    })
    .Groupable(g => g.Enabled(false))
    .DataSource(dataSource => dataSource
        .Server()
        .Group(groups => groups.Add(p => p.FirstName))
)
$("#grid").kendoGrid({
    dataSource: {
        data: [{FirstName: "FirstName1", LastName: "LastName1"},
              {FirstName: "FirstName1", LastName: "LastName2"},
              {FirstName: "FirstName3", LastName: "LastName3"},
              {FirstName: "FirstName1", LastName: "LastName4"}],
        group: { field: "FirstName" } // set grouping for the dataSource
    },
    groupable: false, // this will remove the group bar
    sortable: true,
    columns: ["FirstName","LastName"]
});