我想以编程方式一次对多列进行排序。我不使用默认的排序方法,即单击标题名称进行排序,并按ctrl / shift键+标题名称对多个列进行排序。在列选项菜单中有一个不同的选项,用于对特定的列进行排序。对于单列排序,我使用以下api。
params.api.setSortModel([
{
colId: params.column.colId,
sort: "asc",
}
是否有任何API或对多列进行排序?
答案 0 :(得分:1)
您需要构造一个看起来像这样的sortModel对象-
var sortModel = [
{
"colId": "athlete",
"sort": "desc"
},
{
"colId": "country",
"sort": "asc"
}
]
然后,您可以使用排序api的方式,并传递此模型,该模型只是一个包含多列而不是单列的数组
params.api.setSortModel(sortModel);
Example关于排序api。