是否可以禁用 Kendo UI Grid 中特定列的列菜单?如果是,应该怎么做?
问问题
9744 次
2 回答
12
开箱即用,您只能通过列菜单将列排除在显示/隐藏之外(即不会为该列定义一个复选框,您可以选中/取消选中该复选框)。为此,您应该在定义列时使用菜单选项。例如
jQuery("#Grid").kendoGrid({
"columns": [{
"title": "Person ID",
"menu": false, //this way
"field": "PersonID"
},
{
"field": "Name",
"encoded": true
},
//...
如果您希望完全隐藏列菜单,比如说第三列,您可以使用以下解决方法:
$(function(){
$('#GridName .k-header-column-menu').eq(2).hide()
})
于 2012-11-28T19:17:18.430 回答
1
您可以在定义列时在 MVC 中使用它。示例代码如下。
columns.Bound(person => person.FirstName).IncludeInMenu(false);
于 2014-04-23T03:45:18.853 回答