Ag grid Ag栅格拖放操作不需要';在对行进行排序后无法工作

Ag grid Ag栅格拖放操作不需要';在对行进行排序后无法工作,ag-grid,ag-grid-react,Ag Grid,Ag Grid React,在Ag grid react上对我的行进行排序后,拖放停止工作。在排序之前,拖放都已设置好,并且工作正常 postSort API似乎无法实现我所需的功能,无法重置行,甚至无法像选择一样设置可拖动 postSort={nodes => nodes.forEach(n => n.setRowSelectable(true))} 我也尝试过使用 postSort={nodes => nodes.forEach(n => n.setDragging(true))} 但这实际

在Ag grid react上对我的行进行排序后,拖放停止工作。在排序之前,拖放都已设置好,并且工作正常

postSort API似乎无法实现我所需的功能,无法重置行,甚至无法像选择一样设置可拖动

postSort={nodes => nodes.forEach(n => n.setRowSelectable(true))}
我也尝试过使用

postSort={nodes => nodes.forEach(n => n.setDragging(true))}
但这实际上会开始拖动所有行

我希望在排序后单击行时,拖放操作能够继续工作。 提前谢谢

如果使用托管拖动(
rowDragManaged={true}
),则不能将任何行拖动到其他任何位置,因为这样做会破坏

托管拖动的逻辑很简单,具有以下特点 限制条件:

  • 应用排序时不工作。这是因为排序顺序不同 行的数量取决于数据,移动数据会破坏 排序顺序

我找到了一个适合我的解决方案。如果您遇到类似问题,希望在排序后启用拖动,则需要禁用排序,如下所示:

applyColumnState({defaultState:{sort:null}})

这将使拖放回到排序之前的列


仍在试图找到一种方法来告诉网格重新组织其索引,以便我们可以保持排序并同时启用拖动。

如何从onRowDragMove事件访问网格API?meMost ag grid不清楚非托管示例是否附加了
GridApi
e.api
)和
ColumnApi
e.ColumnApi
)@佩德罗西:谢谢你非常有益的帮助。但是,我无法配置非托管拖动。为此又提出了一个问题:@PedroSilveira我明天会看一看。你的问题很难回答,因为你想要的东西在agGrid中没有得到支持,所以没有承诺。@PedroSilveira。。。运气好吗?我也面临同样的问题