angular - 如何在 Ag-Grid 中隐藏排序顺序指示器?

标签 angular ag-grid

我正在使用 AgGrid 和 ag-grid-angular 15.0.0

我所有的列都是可排序的。 Ag-grid 在每个标题中打印一个数字,指示排序顺序。如何隐藏这个?我正在使用suppressMultiSort = true,因为我只想按单列排序。

编辑:

如果只有 1 列可排序,则不会打印数字。但是如果可以排序超过 1 个,agGrid 会在标题中显示这些数字。

此外,一旦我单击任何标题以触发排序,数字就会消失..

任何帮助将不胜感激。

提前致谢!

最佳答案

我可以看到您的帖子中有很多问题(以及您遇到的困惑:))。

1.“如果只有 1 列可排序,则不会打印数字。但如果可以排序多于 1,agGrid 会在标题中显示这些数字..”

如果您想启用多重排序并且不想看到表示排序顺序的数字,那么您可以使用 CSS 来实现。

检查此插件:ag-grid Multi Column Sort - hide sortorder numbers

.ag-header-cell-label .ag-header-icon.ag-sort-order {
  display: none
}

2.“此外,一旦我点击任何标题触发排序,数字就会消失......”

当您在按住 Ctrl 键的情况下单击列时,可以对多列进行排序。
如果多列排序已经存在,并且如果您在没有 Ctrl 的情况下单击任何其他列,则旧的列排序将消失,并替换为您单击的最后一列。

3.如果你想禁用多重排序,你需要在ag-grid上设置以下属性元素
[suppressMultiSort]="true"

4. multiSortKey 可以更改 - 您需要将其作为以下属性提及
multiSortKey = "ctrl";

您可以在我提供的 Plunk 中看到。

希望这可以帮助。

关于angular - 如何在 Ag-Grid 中隐藏排序顺序指示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48321894/

相关文章:

javascript - 如何使用 Angular 将列标题包装在 ag-grid 中

双击单元格时,Ag-Grid 防止树展开/折叠

Angular FormArray 显示验证错误

angular - mat-icon 与 mat-select 位于 mat-tab 内

Angular Flex 布局 ELI5 'lt' 与 'gt'

javascript - 是否可以使用 Ag Grid 进行垂直行分组?

javascript - 有没有办法禁用 Angular Grid 虚拟化,即 Angular 根据高度/宽度位置为网格创建 div?

javascript - 放置亚马逊横幅 | Angular V4

javascript - 使用 Angular 7 的 Tizen 可穿戴 Web 应用程序

javascript - 导出前的 Ag-grid Angular 格式数据