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

时间:2017-05-05 17:00:25

标签: angular primeng

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

1 个答案:

答案 0 :(得分:2)

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

gridObject:这是我的数据表
paginationOptions:它的分页选项,例如排序列和排序顺序。 1用于升序,-1用于降序。

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