kogrid - 从 KoGrid 的过滤器中省略/隐藏列?
问题描述
有谁知道是否可以从 KoGrid 的过滤器(复选框列表)中省略/隐藏一列?如果是这样,怎么做?(我希望在 ColumnDefs 属性中可以做一些事情来实现这一点)
解决方案
(回答自己的问题,以防它帮助别人)。我最终做的是订阅 Grid 的 showMenu() observable,并隐藏与标签为空字符串或只有空格的列有关的元素。
self.Grid().showMenu.subscribe(function (val) {
if (val != true) return;
var colDefId = 0;
self.gridOptions.columnDefs.forEach(function (colDef) {
if (!colDef) return;
if (!/\S/.test(colDef.displayName)) $($('.kgColListItem')[colDefId]).hide();
colDefId++;
});
});
推荐阅读
- python - Is there an effcient way to perform search query in django?
- lightgbm - 提升 LightGBM 的超参数:“goss”是否使用“gbdt”作为基础模型?
- android - 选项菜单显示缓慢
- javascript - react-native 如何在“触摸”后更改 FlatList 中呈现的项目样式?
- linux - Docker linux - 无法使用 docker exec (ASP.NET Core) 进入某些目录
- c - 打印结构和枚举的矩阵
- html - 使用 localhost 将 PowerPoint 演示文稿嵌入 HTML
- clips - 我可以在某些条件下绑定变量吗?
- javascript - 如何在命令之间给 ajax 一点时间
- c# - 在 asp.net 中更改文化时实例为只读异常