dgrid ColumnHider:禁用隐藏列菜单?

时间:2015-07-29 08:27:15

标签: javascript dgrid

我有一个带有永久隐藏列的dgrid,需要在那里,因为我需要在其值上过滤表。我正在使用ColumnHider来隐藏它,它工作正常。

但是,使用ColumnHider还会显示小" +"用于隐藏/显示列的表格角落中的按钮,我真的不希望该按钮显示(隐藏/显示列不是我们需要提供的功能)。我知道我可以在列上使用unhideable属性,但这只是从菜单中删除它们。即使我将所有列设置为不可隐藏,按钮仍然在那里有一个空菜单。

除了用CSS隐藏它之外,还有一种方法可以告诉ColumnHider不显示该菜单吗?

谢谢,问候。

1 个答案:

答案 0 :(得分:1)

完全隐藏ColumnHider菜单没有编程方式。最简单的方法是使用CSS,例如:

.dgrid .dgrid-column-hider-toggle {
    display: none;
}

也可以通过将unhidable: true添加到列的定义中来禁止ColumnHider列表中的列。

但是,我不清楚你是否需要 ColumnHider扩展名。无论实际数据中有什么,如果您不希望在网格中显示特定字段,只需在columns中(或者您使用的任何属性,例如{ {1}}或subRows)。您仍然可以使用完整的数据项,例如对于columnSets函数,如果扩展renderCell