Spread.Sheets
マウスでクリックされたセルのインデックスの取得

クリックされたセルのインデックスを取得できます。

コードの使用

次のサンプルコードは、セルのインデックスを取得します。

JavaScript
コードのコピー

var spread = new GC.Spread.Sheets.Workbook($("#ss")[0]);
var activeSheet = spread.getActiveSheet();

$("#ss").click(function (e) {
    // マウスでクリックされた、固定行/列または行/列ヘッダ以外の標準セルに対し、セルインデックスを取得します。
    var offset = $("#ss").offset();
    var x = e.pageX - offset.left;
    var y = e.pageY - offset.top;
    var target = spread.getActiveSheet().hitTest(x, y);

    if(target &&
        (target.rowViewportIndex === 0 || target.rowViewportIndex === 1) &&
        (target.colViewportIndex === 0 || target.colViewportIndex === 1)){
        console.log("Row index of mouse-clicked cells: " + target.row);
        console.log("Column index of mouse-clicked cells: " + target.col);
    }
});

 

 


© 2016-2017, GrapeCity inc. All rights reserved.