一次以编程方式对多列进行排序
programatically sort multiple columns at a time
我想以编程方式一次对多列进行排序。我不是 使用默认排序方法,即单击header 名称进行排序和ctrl/shift 键+ header 名称对多列进行排序。我在列选项菜单中有一个不同的选项,用于对该特定列进行排序。对于单列排序,我使用以下 api.
params.api.setSortModel([
{
colId: params.column.colId,
sort: "asc",
}
是否有 api 或无论如何对多列进行排序?
您需要构建一个如下所示的 sortModel 对象 -
var sortModel = [
{
"colId": "athlete",
"sort": "desc"
},
{
"colId": "country",
"sort": "asc"
}
]
然后您可以使用排序 api,您使用它的方式并传递这个模型,它只是一个包含多列的数组,而不是您所讨论的单列
params.api.setSortModel(sortModel);
Example 排序 api.
我想以编程方式一次对多列进行排序。我不是 使用默认排序方法,即单击header 名称进行排序和ctrl/shift 键+ header 名称对多列进行排序。我在列选项菜单中有一个不同的选项,用于对该特定列进行排序。对于单列排序,我使用以下 api.
params.api.setSortModel([
{
colId: params.column.colId,
sort: "asc",
}
是否有 api 或无论如何对多列进行排序?
您需要构建一个如下所示的 sortModel 对象 -
var sortModel = [
{
"colId": "athlete",
"sort": "desc"
},
{
"colId": "country",
"sort": "asc"
}
]
然后您可以使用排序 api,您使用它的方式并传递这个模型,它只是一个包含多列的数组,而不是您所讨论的单列
params.api.setSortModel(sortModel);
Example 排序 api.