0

テレリック ウィンドウでテレリック グリッドを使用しています。ただし、テレリック ウィンドウにレコードを保存する際に、別のグリッドを再バインドしたいと考えています。ただし、グリッドは再バインドされません。ページを更新したときにのみ発生します。別のグリッドを再構築するために、挿入の ajaxbinding が完了したら、いくつかのメソッドを呼び出す必要があります。

4

1 に答える 1

0

これは、Telerik グリッドでは少し注意が必要です。基本的に、グリッド 1 の送信時に Javascript 変数 (フラグ) を設定する必要があります。次に、グリッド 1 のデータバインディングで、フラグが true の場合、グリッド 2 を再バインドします。次のようなもの:

var grid1SubmitChanges = false;

function Grid1_OnSubmitChanges(e) {
  grid1SubmitChanges = true;
}

function Grid1_OnDataBinding(e) {
  if (grid1SubmitChanges) {
     // toggle the flag so you don't always rebind Grid2 when Grid1 binds
     grid1SubmitChanges = false;
     // rebind Grid2
     var grid2 = $('#Grid2').data('tGrid');
     grid2.rebind();
  }
}
于 2013-09-21T00:08:03.737 に答える