イベントハンドラーを登録する

Forguncyが持つオブジェクトは、それぞれいくつかのイベントを持っています。たとえば、セルオブジェクトはセルの値が変更された際に発生するvaluechangedイベントを持っています。このようなイベントにイベントハンドラーとして関数を登録することで、そのイベントが発生した際に関数内の処理を実行させることができます。

基本

セル名が「button1」と設定されているボタン型セルの「click」イベントに、イベントハンドラ―を登録します。

var p = Forguncy.Page;
p.getCell("button1").bind("click", function (event) {
    alert("ボタンがクリックされました。");
});

 

イベントデータの受け渡し

第2パラメーターにmsgというデータを指定し、jQueryのイベントオブジェクトのdataプロパティを使ってそのデータを受け取ります。

var p = Forguncy.Page;
var message = "フォーガンシー";
p.getCell("button1").bind("click", {
    msg: message
}, function (event) {
    alert(event.data.msg);
});