是否有解决Google Script中面向对象前端的问题

时间:2012-07-11 18:09:08

标签: google-apps-script google-apps

我在下面的对象中遇到了一些事件处理程序的问题。我不记得错误信息,但它基本上说它找不到该功能。下面的代码是我正在尝试做的一个例子。

var anObject = function () {
  var n = 0;  

  var HandleClick(e) {
    n ++;
  };

  return {
    Init: function () {
      var app = UiApp.getActiveApplication();
      var handler = app.createServerHandler("HandleClick");
      var com = UiApp.LoadComponent("MyGui", {prefix: "a"});

      com.getElementById("button").addClickHandler(handler);
    }
  }
}

如果可能的话,我真的很感激,如果不可能,请告诉我你会建议什么,因为我不确定如何最好地解决这个问题。

谢谢你们。

1 个答案:

答案 0 :(得分:3)

所有处理函数必须是脚本的顶级函数。它不可能在像这样的对象中。