SpreadJS製品ヘルプ
getCellRect メソッド
GC.Spread.Sheets 名前空間 > Worksheet タイプ : getCellRect メソッド
行インデックス。
列インデックス。
ビューポートの行のインデックス。-1は列ヘッダ領域、0は固定行領域、1はビューポート領域、2は固定末尾行領域をそれぞれ表します。
ビューポートの列のインデックス。-1は行ヘッダ領域、0は固定列領域、1はビューポート領域、2は固定末尾列領域をそれぞれ表します。
セルの矩形を取得します。
シンタックス
var instance = new GC.Spread.Sheets.Worksheet(name);
var value; // Type: Rect
value = instance.getCellRect(row, col, rowViewportIndex, colViewportIndex);
function getCellRect( 
   row : number,
   col : number,
   (optional) rowViewportIndex : number,
   (optional) colViewportIndex : number
) : Rect;

パラメータ

row
行インデックス。
col
列インデックス。
rowViewportIndex
ビューポートの行のインデックス。-1は列ヘッダ領域、0は固定行領域、1はビューポート領域、2は固定末尾行領域をそれぞれ表します。
colViewportIndex
ビューポートの列のインデックス。-1は行ヘッダ領域、0は固定列領域、1はビューポート領域、2は固定末尾列領域をそれぞれ表します。

戻り値の型

セルの矩形のサイズと位置を含むオブジェクト。
使用例
次のサンプルコードは、getCellRectメソッドを使用します。
activeSheet.bind(GC.Spread.Sheets.Events.CellClick, function (e, info) {
               if (info.sheetArea === GC.Spread.Sheets.SheetArea.viewport) {
                   alert("Clicked cell index (" + info.row + "," + info.col + ")");

                   //Acquire the coordinate information of regular cells which exist at the specified index position
                   var cellRect = activeSheet.getCellRect(info.row, info.col);
                   alert("X coordinate:" + cellRect.x);
                   alert("Y coordinate:" + cellRect.y);
                   alert("Cell width:" + cellRect.width);
                   alert("Cell height:" + cellRect.height);
               }
           });
関連トピック

参照

Worksheet タイプ