通过拖动和行分组使 rowDrag 成为基于行数据的条件

Making rowDrag conditional based on row data with dragging & row grouping

我正在使用 ag-grid rowDrag 功能,并希望根据每行中的数据启用和禁用 rowDrag。看起来 rowDrag 可以包含条件,但不清楚如何访问字段。

<AgGridColumn field="myOffer" rowDrag={fieldMyOffer === 'test' ? rowDrag : undefined} />

可以通过提供回调函数来动态控制哪些行是可拖动的,如下所示:

const athleteRowDrag = params => params.data.athlete === "Michael Phelps";

<AgGridReact>
    <AgGridColumn field="athlete" rowDrag={athleteRowDrag} />
</AgGridReact>

关于 Row Dragging

的文档