【发布时间】:2019-01-18 00:52:58
【问题描述】:
在我的 Angular 项目中,我使用的是 Ag-grid-ng2
我想禁用整个 Ag-grid 的排序功能。 我可以按列做到这一点,但没有找到任何方法全局。 任何帮助表示赞赏。
【问题讨论】:
标签: angular ag-grid-ng2
在我的 Angular 项目中,我使用的是 Ag-grid-ng2
我想禁用整个 Ag-grid 的排序功能。 我可以按列做到这一点,但没有找到任何方法全局。 任何帮助表示赞赏。
【问题讨论】:
标签: angular ag-grid-ng2
将[enableSorting]="false" 添加到您的ag-grid 标记中。
例如
<ag-grid ... [enableSorting]="false" ...>
当然,您需要在使用ag-grid的每个地方都这样做
另外..也取自文档
通过在网格选项中启用排序来为网格打开排序。
我假设您也可以通过这种方式关闭排序,您需要获取对 gridOptions 的引用,然后
gridOptions.enableSorting = false;
在您的ngOnInit() 上
【讨论】:
这是最好的方法!它也是动态的..
this.columnDefs.forEach(col => {
col.sortable = false
})
this.gridApi.setColumnDefs(this.columnDefs);
解决方案适用于最新的 Ag-grid 版本:)
【讨论】: