我有以下列定义
<AgGridColumn headerName="Rank" cellRendererFramework={NodeIDRenderer} suppressFilter={true} suppressSorting={true} lockPosition/>
它使用的 Cell 渲染器就是这个
import React from 'react';
class NodeIDRenderer extends React.Component {
render() {
return (
<div>{Number(this.props.node.id) + 1}</div>
);
}
}
export default NodeIDRenderer;
我想要做的是让这个列成为一种在排序时对其他列进行排名的方法。因此,我希望此列始终以 1 开头并转到 N。我面临的问题是,当我对其他任何列进行排序时,此 Rank 列也会发生变化。有没有办法“锁定”列,使数据永远不会移动?