MESCIUS SPREAD for ASP.NET 10.0J
SetValue メソッド

概要

指定の行および列に該当するセル内に値を設定します。

書式

[JavaScript]

FpSpread1.SetValue(row,column,value,noEvent);

引数

row
行インデックスを表す整数
column
列インデックスを表す整数
value
セル値を表す文字列
noEvent
DataChanged イベントをトリガするかどうかを指定するブール値

戻り値

なし

解説

このメソッドは、指定の行および列に該当するセルに値を設定します。指定した場合は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);
}
関連トピック

 

 


© MESCIUS inc. All rights reserved.