禁用最后一行的排序
Disable sorting for last row
我在 ag 网格中有最后一行需要始终是最后一行,即使在按任何列排序之后也是如此。如何实现?
好的,自己找的:)
gridOptions.postSort = (rowNodes) => {
for(let x in rowNodes)
rowNodes[x].data.lastRow&&rowNodes.push(rowNodes.splice(x,1)[0]);
}
这里的好方法是使用 ag-grid 本身提供的 pinned row
功能。
Pinned rows appear either above or below the normal rows of a table. This feature in other grids is also known as Frozen Rows or Pinned Rows.
this.gridApi.setPinnedBottomRowData(rows);
看看他们提供的这个例子:ag-grid - Row Pinning
我在 ag 网格中有最后一行需要始终是最后一行,即使在按任何列排序之后也是如此。如何实现?
好的,自己找的:)
gridOptions.postSort = (rowNodes) => {
for(let x in rowNodes)
rowNodes[x].data.lastRow&&rowNodes.push(rowNodes.splice(x,1)[0]);
}
这里的好方法是使用 ag-grid 本身提供的 pinned row
功能。
Pinned rows appear either above or below the normal rows of a table. This feature in other grids is also known as Frozen Rows or Pinned Rows.
this.gridApi.setPinnedBottomRowData(rows);
看看他们提供的这个例子:ag-grid - Row Pinning