自定义排序函数的 sortingOrder Ag-grid
sortingOrder of custom sort-functions Ag-grid
我使用 ag-grid 并编写了 2 个用于排序的自定义函数。在文档中我发现 sortingOrder。在示例中,它是这样使用的:sortingOrder: ["desc", "asc", null]
。如果我在数组中添加我自己的函数 sortingOrder: [() => customASC(), () => customDESC(), null]
它不起作用。我如何使用自定义函数的 sortingOrder?
查看文档,您需要将自定义排序函数添加为 comparator
。
您不需要将它放在 sortingOrder
中,而是放在它旁边 - columnDefs
内。没有具体示例,但您可以尝试将其添加到列定义中,如下所示:
var columnDefs = [
{
headerName: "Date",
field: "date",
comparator: customComparator, // your custom comparing function
sortingOrder: ['desc', 'asc'] // override default sorting order
}
]
function customComparator() {
// your custom code here
}
您需要测试默认行为是否符合预期(即 'asc > desc > null' 根据您的自定义排序,然后您应该能够使用 sortingOrder
.[= 重新排列顺序15=]
我使用 ag-grid 并编写了 2 个用于排序的自定义函数。在文档中我发现 sortingOrder。在示例中,它是这样使用的:sortingOrder: ["desc", "asc", null]
。如果我在数组中添加我自己的函数 sortingOrder: [() => customASC(), () => customDESC(), null]
它不起作用。我如何使用自定义函数的 sortingOrder?
查看文档,您需要将自定义排序函数添加为 comparator
。
您不需要将它放在 sortingOrder
中,而是放在它旁边 - columnDefs
内。没有具体示例,但您可以尝试将其添加到列定义中,如下所示:
var columnDefs = [
{
headerName: "Date",
field: "date",
comparator: customComparator, // your custom comparing function
sortingOrder: ['desc', 'asc'] // override default sorting order
}
]
function customComparator() {
// your custom code here
}
您需要测试默认行为是否符合预期(即 'asc > desc > null' 根据您的自定义排序,然后您应该能够使用 sortingOrder
.[= 重新排列顺序15=]