如何应用 Kendo 上下文菜单过滤器来跳过前两个网格列

Posted

技术标签:

【中文标题】如何应用 Kendo 上下文菜单过滤器来跳过前两个网格列【英文标题】:How to apply Kendo Context menu filter to skip first two grid columns 【发布时间】:2020-11-29 23:02:57 【问题描述】:

我正在创建剑道上下文菜单,我只想在用户右键单击剑道网格时显示它。只有当用户右键单击网格时,我才能限制用户显示剑道上下文菜单。 但是现在我必须隐藏网格前两列的上下文菜单,当用户右键单击其余列时,剑道上下文菜单应该会出现。

下面是我正在尝试的代码,但它不起作用。

$("#contextMenu").kendoContextMenu(
 target: "#grid",
 filter: ".k-grid-content tbody tr[role='row'] td:not(:nth-child(1), :nth-child(2))"
);

非常感谢任何帮助

【问题讨论】:

【参考方案1】:

不排除前两个如何,只包括其余部分?比如:

$("#contextMenu").kendoContextMenu(
 target: "#grid",
 filter: ".k-grid-content tbody tr[role='row'] td:nth-child(n+3)"
);

【讨论】:

这是一个很好的解决方案!感谢您的帮助。

以上是关于如何应用 Kendo 上下文菜单过滤器来跳过前两个网格列的主要内容,如果未能解决你的问题,请参考以下文章

如何使用脚本显示 Kendo Grid 列菜单

Kettle使用_31 CSV文件输入跳过前几(首)行之过滤记录

如何前两页不显示页码

Kendo Grid 可过滤单元格

使用正则表达式和 sed 时跳过前 n 行?

向 Kendo UI 上下文菜单项添加附加数据