【问题标题】:Ag-grid disable sorting globallyAg-grid 全局禁用排序
【发布时间】:2019-01-18 00:52:58
【问题描述】:

在我的 Angular 项目中,我使用的是 Ag-grid-ng2

我想禁用整个 Ag-grid 的排序功能。 我可以按列做到这一点,但没有找到任何方法全局。 任何帮助表示赞赏。

【问题讨论】:

    标签: angular ag-grid-ng2


    【解决方案1】:

    [enableSorting]="false" 添加到您的ag-grid 标记中。

    例如

    <ag-grid ... [enableSorting]="false" ...>
    

    Find an example here

    当然,您需要在使用ag-grid的每个地方都这样做

    另外..也取自文档

    通过在网格选项中启用排序来为网格打开排序。

    我假设您也可以通过这种方式关闭排序,您需要获取对 gridOptions 的引用,然后

    gridOptions.enableSorting = false;
    

    在您的ngOnInit()

    【讨论】:

    • 您使用的是什么版本的 ag-grid?
    • 实际上我的一位办公室同事做到了,她找到了解决方法。感谢您抽出宝贵时间@maury844。
    • @MalinduSandaruwan 你可以随时分享它作为你自己的答案,这样以后发现这个问题的人就可以知道如何去做:)。谢谢!
    • 不,我们已经避免了这个问题。而且我敢肯定它对社区没有用☺
    • 这对我不起作用。我已经阅读了 ag-grid 网站上的文档
    【解决方案2】:

    这是最好的方法!它也是动态的..

    this.columnDefs.forEach(col => {
     col.sortable = false
    })
    
    this.gridApi.setColumnDefs(this.columnDefs);
    

    解决方案适用于最新的 Ag-grid 版本:)

    【讨论】:

      猜你喜欢
      • 2017-10-25
      • 1970-01-01
      • 2020-05-04
      • 1970-01-01
      • 1970-01-01
      • 2017-06-03
      • 1970-01-01
      • 1970-01-01
      • 2016-04-11
      相关资源
      最近更新 更多