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

Forguncyが持つ3つのオブジェクト(ページ、セル、リストビュー)は、それぞれいくつかのイベント持っています。たとえば、セルオブジェクトはセルの値が変更された際に発生する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);
});