Javascript 添加新行后,slickgrid行排序和删除工作不正常

Javascript 添加新行后,slickgrid行排序和删除工作不正常,javascript,jquery-ui,jquery,slickgrid,Javascript,Jquery Ui,Jquery,Slickgrid,更新数据后如何使slickgrid正常工作 当我的网格第一次创建时-行的删除和移动工作正常。当我尝试通过单独的表单添加行时,请求被发送到服务器,如果新元素添加成功,则接收更新的数据,并使用以下方法更新slickgrid: grid.setData(data); grid.invalidate(); grid.render(); 网格被正确地呈现了,也就是说,我看到了它(包括从服务器接收到的带有新数据的所有新行)。当我尝试对行重新排序时,出现了一些问题,好像刚刚添加到新接收数据中的一行不存在

更新数据后如何使slickgrid正常工作

当我的网格第一次创建时-行的删除和移动工作正常。当我尝试通过单独的表单添加行时,请求被发送到服务器,如果新元素添加成功,则接收更新的数据,并使用以下方法更新slickgrid:

grid.setData(data);
grid.invalidate();
grid.render();
网格被正确地呈现了,也就是说,我看到了它(包括从服务器接收到的带有新数据的所有新行)。当我尝试对行重新排序时,出现了一些问题,好像刚刚添加到新接收数据中的一行不存在

当我尝试删除行(移动到回收站)时,会发生更奇怪的事情

看起来网格是使用新数据重建的(视觉上),但实际上包含或链接到旧数据。如何纠正那个错误

谢谢你的回答和帮助