禁用剑道网格

Posted

技术标签:

【中文标题】禁用剑道网格【英文标题】:Disable Kendo Grid 【发布时间】:2015-03-03 18:52:29 【问题描述】:

我有一个分层剑道网格,在某些情况下我需要禁用它,即禁用展开/折叠功能、排序、列重新排序、列调整大小,是否有任何解决方法?

【问题讨论】:

您好,您可以添加一些代码或 JsFiddle 作为示例吗? 请添加一些相同的代码。 例如在编辑网格时我有以下代码: function onEdit(e) var prepay = $('#PrePayFlag').prop('checked'); if(prepay) //这里我想禁用网格,即网格不应该能够执行任何操作,如分页、排序/过滤。 【参考方案1】:

请为剑道中的禁用事物添加“k-state-disabled”类。 所以找到你想要禁用的元素并添加这个类..

防止类似事件发生...

$("#grid").find(".k-grid-header .k-link,.k-grid-pager .k-link").click(function(e) 
e.stopPropagation();
);

如果你喜欢我的回答,别忘了给我投票。

【讨论】:

非常感谢,虽然 k-state-disabled 不起作用,但 e.stopPropagation() 完成了我的工作.. :) 你可以添加指针事件:没有 css 到元素。这对我有用。

以上是关于禁用剑道网格的主要内容,如果未能解决你的问题,请参考以下文章

禁用调整一列剑道网格的大小

禁用剑道网格中的编辑

如何在剑道网格中自动启用或禁用滚动条?

剑道网格在插入期间启用编辑,在编辑期间禁用(仅适用于一列)

在空的剑道网格上排序显示旧数据

编辑网格时,如何按行禁用特定字段?