You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Server Side DataSource的Ag Grid新增数据未自动排序问题求助

问题:Server Side DataSource模式下Ag Grid添加新记录不按排序规则插入

使用带有Server Side DataSource的Ag Grid,数据结构包含Id和Name字段,表格已按Name字段升序排序,初始表格状态如下:

+----+--------+
| ID | Name ^ |
+----+--------+
| 2  | B      |
+----+--------+
| 3  | D      |
+----+--------+
| 1  | F      |
+----+--------+

通过订阅系统推送获取新记录(Id=4,Name=E),执行以下代码添加至表格:

api.applyServerSideTransaction({ 
     add: [ newRecord ]
 });

实际结果是新记录被添加至表格底部,未遵循已有的排序规则:

+----+--------+
| ID | Name ^ |
+----+--------+
| 2  | B      |
+----+--------+
| 3  | D      |
+----+--------+
| 1  | F      |
+----+--------+
| 4  | E      |
+----+--------+

期望的正确结果是新记录按Name升序插入对应位置:

+----+--------+
| ID | Name ^ |
+----+--------+
| 2  | B      |
+----+--------+
| 3  | D      |
+----+--------+
| 4  | E      |
+----+--------+
| 1  | F      |
+----+--------+

已知addIndex属性仅适合将记录添加至顶部或底部,无法直接处理中间插入场景。尝试过调用refreshServerSide、OnSortChanged、applyServerSideTransaction等方法均未解决问题,求可行的解决思路。

内容的提问来源于stack exchange,提问作者Mathieu Degroux

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 13:05:59