c# - 禁用 Kendo UI Grid 中特定列的列菜单

标签 c# kendo-ui

是否可以禁用 Kendo UI Grid 中特定列的列菜单?如果是,应该如何完成?

最佳答案

开箱即用,您只能通过列菜单将列排除在显示/隐藏之外(即,不会为该列定义一个您可以选中/取消选中的复选框)。为此,您应该在定义列时使用菜单 选项。 例如

    jQuery("#Grid").kendoGrid({
    "columns": [{
        "title": "Person ID",
        "menu": false, //this way
        "field": "PersonID" 
    },
    {
        "field": "Name",
        "encoded": true
    },
    //...

如果您希望完全隐藏第 3 列的列菜单,您可以使用以下解决方法:

$(function(){
     $('#GridName .k-header-column-menu').eq(2).hide()
})

关于c# - 禁用 Kendo UI Grid 中特定列的列菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13605362/

相关文章:

c# - 找不到导入的项目 "C:\Microsoft.CSharp.targets"

kendo-ui - 以编程方式从 Kendo Grid 中选择一行

ajax - 无法设置 Kendo UI 网格数据源

javascript - Kendo UI 数据源和文化日期格式

c# - 在 .NET 中将属性公开为变体以进行互操作

c# - 引用项目中的命名空间在构建前出现在自动完成中,但在构建后导致编译错误

c# - 在不丢失 pictureBox 的情况下处理 pictureBox 图像

javascript - ASP.NET MVC 中的 Kendo Treemap 工具提示

c# - Kendo UI 调度程序 : Delete/Edit/Update only specified events

c# - 如何检查 ObjectQuery<T> 表达式树中是否存在 OrderBy