1

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

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

grid.setData(data);
grid.invalidate();
grid.render();

网格已正确呈现,即我看到了它(包括刚从服务器接收到的新数据传递的所有新行)。当我尝试重新排序行时 - 出现问题,就好像刚刚添加到新接收数据中的一行不存在一样。

这是我当前的测试实现

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

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

感谢您的回答和帮助!

4

0 回答 0