Ag grid Ag栅格拖放操作不需要';在对行进行排序后无法工作
在Ag grid react上对我的行进行排序后,拖放停止工作。在排序之前,拖放都已设置好,并且工作正常 postSort API似乎无法实现我所需的功能,无法重置行,甚至无法像选择一样设置可拖动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))} 但这实际
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。。。运气好吗?我也面临同样的问题