0

有谁知道是否可以从 KoGrid 的过滤器(复选框列表)中省略/隐藏一列?如果是这样,怎么做?(我希望在 ColumnDefs 属性中可以做一些事情来实现这一点)

4

1 回答 1

0

(回答自己的问题,以防它帮助别人)。我最终做的是订阅 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++;
                });
            });
于 2021-02-05T10:09:16.910 回答