Forguncy 10 オンラインヘルプ
アプリの拡張 / コーディングによるカスタマイズ / カスタムJavaScript / JavaScript API / イベントハンドラーの登録
このトピックで
    イベントハンドラーの登録
    このトピックで

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

    基本

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

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

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

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

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