javascript - 使用 JQuery 隐藏 Kendo ui 命令列

标签 javascript jquery kendo-ui

我可以在 Kendo UI 中隐藏常规列...

var grid = $("#MyGrid").data("kendoGrid");
grid.hideColumn("Id");

但我似乎无法隐藏像这样的命令列...

columns.Command(command =>
{
command.Custom("Edit").Text("<span class=\"glyphicon glyphicon-pencil\"></span>").SendDataKeys(true).Click("ShowEditModal");
});

提前致谢!

最佳答案

您需要将字段属性添加到命令列。

{ field: "coms", command: ["edit", "destroy"], title: "&nbsp;", width: "250px" }

hideColumn/showColumn 操作使用列号或列字段“名称”。

Kendo API Reference

因此,例如,使用按钮,您可以执行以下任一操作:

                  $('#hide-col1').click(function () {
                var col = grid.columns[4];
                //var col = "coms";
                if (col.hidden) {
                    grid.showColumn(col);
                } else {
                    grid.hideColumn(col);
                }
              });

或者

                  $('#hide-col2').click(function () {
                grid.hideColumn("coms");
              });

这是一个工作示例:http://dojo.telerik.com/@nsnadell/uTeZu

如果您只想使用字段属性进行显示/隐藏切换,则需要将字段值放入与列顺序相同的数组中,并编写几个函数。但是,不确定这是否是您的要求。

关于javascript - 使用 JQuery 隐藏 Kendo ui 命令列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28444331/

相关文章:

javascript - 检查 JQuery 每个函数中的最后一个元素

kendo-ui - 如何以编程方式扩展Kendo treeview的节点

javascript - 解析 kml 文件以在谷歌地球中显示多个地标

javascript - 在循环中创建 Onchange 函数

javascript - 如何将类添加到 div?

javascript - 如何使用 Html5 地理定位链接到 google map 打印方向?

javascript - 当页面为 https 时,无法关闭 jquery iframe 厚盒

jquery - 堆叠的 div 背景图像为黑色

javascript - 收到错误数据后清空 kendo UI 中的网格

javascript - 剑道网格 : How to sort (and filter) a column bound to a simple json object