PowerTools SPREAD for ASP.NET 8.0J > 開発者の手引き > 編集、検証、選択 > 編集 > 編集データの更新 |
クライアント側でデータが変更される場合、編集が終了したたけでは変更内容はサーバーへ送信されず、保存されません。変更したデータを更新するには、以下のような方法があります。
コマンドバーの〈更新〉ボタンの詳細については「コマンドの種類」を参照してください。ここでは、メソッドによる更新について解説します。
FpSpread クラスのSaveChanges メソッドを実行します。
Update メソッドを実行します。
次のサンプルコードは、サーバー側でボタンコントロールがクリックされたときに、SPREADのデータを更新する例です。
protected void Button1_Click(object sender, EventArgs e) { FpSpread1.SaveChanges(); }
Protected Sub Button1_Click(sender As Object, e As EventArgs) FpSpread1.SaveChanges() End Sub
次のサンプルコードは、編集完了後に更新を行うクライアント側実装の例です。
window.onload = function () { var spread = document.getElementById("FpSpread1"); if (spread.addEventListener) { spread.addEventListener("EditStopped", stoppedSpreadEdit, false); } else { spread.onEditStopped = stoppedSpreadEdit; } } function stoppedSpreadEdit(event) { var spread = document.getElementById("FpSpread1"); spread.Update(); }