0

jqueryモーダルレイヤーに2つのSlickGridがあります。
モーダルレイヤーを閉じたときにすべての行をクリアして、ユーザーが後でモーダルレイヤーを再度開いたときにグリッドが空になるようにする必要があります。
実際、私はこれを使用してこれを行うことができます:

dataViewMG1.beginUpdate();
dataViewMG1.getItems().length=0;
dataViewMG1.endUpdate();

しかし、これを行うと、標準的な方法を使用してグリッドを再作成できなくなります。

dataViewMG1.beginUpdate();
dataViewMG1.setItems(modaldata1);
dataViewMG1.endUpdate();
invmodalgrid1.invalidate();
invmodalgrid1.render();

誰かアイデアはありますか?ありがとう

4

1 に答える 1

3

データを更新する前に個人的にグリッドを空にするので、実際に更新されたデータであるとユーザーが考えるのを混乱させることはありません。それがあなたがここでやりたいことのようです。

HTMLの私のグリッドは次のとおりです。
<div id="myGrid1" style="width:100%;height:680px;"></div>

JavaScriptでは、グリッドを更新する前にグリッドを空にします
$('#myGrid1').empty(); // empty out the Grid before refreshing the data

于 2013-02-21T22:24:42.413 に答える