仅在列级别进行AG网格排序比较器



我只想覆盖特定列的ag-grid的默认排序机制。 即我已经能够在网格级别覆盖,即

defaultColDef: {
comparator: (a, b) => typeof a === 'string' ? a.localeCompare(b) : (a > b ? 1 : (a < b ? -1 : 0));
}

但是,这在整个网格级别都是如此 - 我不想要。这可能吗?

谢谢!

我找到了答案:colDef也有一个comparator属性,所以这实际上有效!

{
headerName: 'Currency',
field: 'currency',
comparator: (a, b) => typeof a === 'string' ? a.localeCompare(b) : (a > b ? 1 : (a < b ? -1 : 0));
}

此问题可以通过从 ag-grid 版本 17.1.1 使用 accentedSort to True 来解决

GridOptions.accentedSort = true;

最新更新