如何以编程方式对primeng数据表进行排序

问题描述:

我需要能够从其父组件中触发p-dataTable组件中的排序事件。这种做法违反了引导现代Web开发的“数据向下,行动起来”的原则,但我有一个单独的组件,用户将点击触发primeng表中的排序,但我没有看到另一种触发此方法的方法在dataTable组件API中。如何以编程方式对primeng数据表进行排序

+1

我不确定sortable ='custom'是你想要的吗? https://www.primefaces.org/primeng/#/datatable – wannadream

gridObject.sortColumn = gridObject.columns.find(col => col.field === paginationOptions.SortColumn); 
gridObject.sortField = paginationOptions.SortColumn; 
gridObject.sortOrder = (paginationOptions.SortOrder == "ASC" ? 1 : -1); 
gridObject.sortSingle(); 

gridObject:这是我的DataTable paginationOptions:这是分页选项,如排序列和排序顺序。 1用于升序,0用于降序。

4以上语句将执行排序操作。