MESCIUS SPREAD for ASP.NET 10.0J > リファレンス > クライアント側スクリプト リファレンス > スクリプトメンバ > メソッド > SetValue メソッド |
指定の行および列に該当するセル内に値を設定します。
FpSpread1.SetValue(row,column,value,noEvent);
なし
このメソッドは、指定の行および列に該当するセルに値を設定します。指定した場合はDataChangedイベントを発生させます。noEvent引数をTrueに設定すると、このイベントはトリガされません。それ以外の場合は、DataChangedイベントが発生します。
なお、SetValue メソッドでは、読み取り専用セルや非表示セルに値を設定することができません。これらのセルに値を設定するにはサーバー側で設定する必要があります。
次のサンプルコードはonDataChangedイベントをマッピングします。GetValueおよびSetValueメソッドを使用して、1番目または2番目のセルが変更されるたびにこの2つのセル値の合計を再計算し、3番目のセルに再表示します。
window.onload = function (){ var spread = document.getElementById("FpSpread1"); if (spread.addEventListener) { spread.addEventListener("DataChanged", dataChanged, false); } else { spread.onDataChanged = dataChanged; } } function dataChanged() { var spread = document.getElementById("FpSpread1"); var rc0 = spread.GetValue(spread.ActiveRow, 0); var rc1 = spread.GetValue(spread.ActiveRow, 1); var res = Number(rc0) + Number(rc1); var sVal = ("" + res); spread.SetValue(spread.ActiveRow, 2, sVal, true); }