首页 > 解决方案 > 如何在列菜单中使剑道网格中的列不可删除

问题描述

我有一列我希望始终在网格中呈现,但我还有其他列希望允许用户打开和关闭。我正在努力在 kendo-grid-column 组件上找到一个可以将其作为选项删除的设置。

在此处输入图像描述

我想从列菜单中删除“操作”列。我尝试了可编辑的错误、锁定等,但没有找到可以将其从列选择器选项中删除的内容。

  <kendo-grid-column
    [width]="200"
    [columnMenu]="false"
    [resizable]="false"
    [editable]="false"
    id="actions-col"
    field="actions"
    title="Actions"
  >

标签: kendo-uikendo-grid

解决方案


定义menu内部列对象并将其设置为false

$("#grid").kendoGrid({
  columns: [
    { field: "id", menu: false },
    { field: "name",  menu: false },
    { field: "age" }
  ],
  columnMenu: true,
  dataSource: [
    { id: 1, name: "Jane Doe", age: 30 },
    { id: 2, name: "John Doe", age: 33 }
  ]
});

示例:列菜单


推荐阅读