如何使 Ag-Grid 对 % 列进行排序
How to make Ag-Grid sort % Columns
我在反应 Ag-Grid 中有列将百分比列(如 5.08%)排序为字符串。我怎样才能让 ag-grid 将它们排序为数值呢?来自服务器的数据已经格式化为 0.00,并且有一个单元格渲染器附加了 % 符号。谢谢
在列定义中,您可以提供 comparator function。本函数提供各种参数:
percentColumn.comparator = function (valueA, valueB, nodeA, nodeB, isInverted) {
return parseFloat(valueA) - parseFloat(valueB);
}
我不太确定单元格渲染器会如何影响 valueA
和 valueB
的内容,但是像上面那样做应该可行。
我在反应 Ag-Grid 中有列将百分比列(如 5.08%)排序为字符串。我怎样才能让 ag-grid 将它们排序为数值呢?来自服务器的数据已经格式化为 0.00,并且有一个单元格渲染器附加了 % 符号。谢谢
在列定义中,您可以提供 comparator function。本函数提供各种参数:
percentColumn.comparator = function (valueA, valueB, nodeA, nodeB, isInverted) {
return parseFloat(valueA) - parseFloat(valueB);
}
我不太确定单元格渲染器会如何影响 valueA
和 valueB
的内容,但是像上面那样做应该可行。