我有一个带有永久隐藏列的dgrid,需要在那里,因为我需要在其值上过滤表。我正在使用ColumnHider来隐藏它,它工作正常。
但是,使用ColumnHider还会显示小" +"用于隐藏/显示列的表格角落中的按钮,我真的不希望该按钮显示(隐藏/显示列不是我们需要提供的功能)。我知道我可以在列上使用unhideable属性,但这只是从菜单中删除它们。即使我将所有列设置为不可隐藏,按钮仍然在那里有一个空菜单。
除了用CSS隐藏它之外,还有一种方法可以告诉ColumnHider不显示该菜单吗?
谢谢,问候。
答案 0 :(得分:1)
完全隐藏ColumnHider菜单没有编程方式。最简单的方法是使用CSS,例如:
.dgrid .dgrid-column-hider-toggle {
display: none;
}
也可以通过将unhidable: true
添加到列的定义中来禁止ColumnHider列表中的列。
但是,我不清楚你是否需要 ColumnHider扩展名。无论实际数据中有什么,如果您不希望在网格中显示特定字段,只需在columns
中(或者您使用的任何属性,例如{ {1}}或subRows
)。您仍然可以使用完整的数据项,例如对于columnSets
函数,如果扩展renderCell
。