angular - 禁用拖放功能 Kendo Angular Grid
问题描述
我有一个要求,我需要显示网格组标题,即 kendo-grid-group-panel 但禁用列的拖动和从网格中删除(用户不应该能够使用拖放功能添加或删除组列)。我有一些默认组,我将在渲染网格时设置它们。
示例:https ://www.telerik.com/kendo-angular-ui/components/grid/grouping/
我的要求类似于Disable/remove close icon on Kendo Grid's default group column。但该解决方案特定于剑道 jQuery 网格。我尝试了一些解决方法,但没有奏效。
让我知道这是否可能。任何帮助将不胜感激。
谢谢。
解决方案
大家好,我向剑道团队提出了这个问题。
将所有列的 [groupable] 输入属性设置为 false。
然后可以添加一些自定义 CSS 以隐藏组图块的“X”按钮并防止组图块的默认单击行为:
kendo-grid-group-panel div[kendodraggable] .k-button.k-button-icon.k-bare{
display: none;
}
kendo-grid-group-panel div[kendodraggable]{
pointer-events: none;
}
https://stackblitz.com/edit/angular-nwyvhe?file=app/app.component.ts
推荐阅读
- excel - WorksheetFunction.CountIf 用于多张工作表
- angular - TypeError:无法读取未定义 Ionic-v4 的属性“nativeElement”
- rest - 无法在 Springboot 中调试控制器
- c# - 如何在字典列表中引用以下字典中的值
- visual-studio - 重新加载 Web 项目时 Visual Studio 2019 值不在预期范围内
- c++ - 为一组 c++ 指针定义 operator<
- python - 如何从 matplotlib 中的 .dat 文件中读取多列,然后绘制到多个子图中
- thread-safety - 如何在调用的许多方法中停止线程?
- git - 不能 `ssh-add` 公钥,尽管执行了`eval 'ssh-agent -s'`
- influxdb - 500 Internal Server Error while trying to get series data using flux query language