1

データを更新した後にslickgridを正しく機能させる方法は?

グリッドを初めて作成するとき-行の削除と移動は問題なく機能します。別のフォームを使用して行を追加しようとすると、リクエストがサーバーに送信され、新しい要素の追加が成功した場合、更新されたデータが受信され、slickgridが次のように更新されます。

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

グリッドは適切にレンダリングされます。つまり、サーバーから受信したばかりの新しいデータで渡されたすべての新しい行を含みます。行を並べ替えようとすると、新しい受信データに追加されたばかりの1つの行が存在しないかのように問題が発生します。

ここに私の現在のテストの実装

行を削除しようとすると(ごみ箱に移動すると)、さらに奇妙なことが起こります。

グリッドは(視覚的に)新しいデータを使用して再構築されているように見えますが、実際には古いデータが含まれているか、古いデータにリンクしています。その間違いを修正する方法は?

答えと助けに感謝します!

4

0 に答える 0