kendo-ui - 如何在列菜单中使剑道网格中的列不可删除
问题描述
我有一列我希望始终在网格中呈现,但我还有其他列希望允许用户打开和关闭。我正在努力在 kendo-grid-column 组件上找到一个可以将其作为选项删除的设置。
我想从列菜单中删除“操作”列。我尝试了可编辑的错误、锁定等,但没有找到可以将其从列选择器选项中删除的内容。
<kendo-grid-column
[width]="200"
[columnMenu]="false"
[resizable]="false"
[editable]="false"
id="actions-col"
field="actions"
title="Actions"
>
解决方案
定义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 }
]
});
示例:列菜单
推荐阅读
- html - 从 8 升级到 Angular 12 后的 CSS 问题
- azure - 使用服务主体从 DevOps 管道调用 Databricks API
- c# - 填写自定义类型列表中的空白
- python - 单击 matplotlib 散点图点以显示基于点元数据的另一个图形?
- jenkins - 在调用并行阶段之前运行脚本(存储)
- javascript - 使用灯箱图像作为隐藏链接的延迟图像加载
- javascript - Mock imported function in Jest
- flutter - Flutter:是否可以在高度> 1.0的文本行中设置垂直对齐?
- python - TypeError: concat() 得到了一个意外的关键字参数“join_axes”
- c# - C#中字符的唯一对应关系