哪些步骤将重现该问题?
- 创建一个 MenuBar 对象 (createMenuBar)
- 创建一个指向menuHandler函数的Server Handler(createServerHandler)
- 向 MenuBar 对象添加一个项目,参数为:Name 和 Handler 对象;
什么是预期的输出?你看到了什么呢?在处理程序函数中,该参数应返回被单击的源对象的名称。现在我看到一个空值。
在哪个浏览器和操作系统上?铬 19.0.1084.56 m Windows 7 SP1 x64
请在下面提供任何附加信息。
function buildMenu() {
var app = UiApp.createApplication();
var myRootMenu = app.createMenuBar(false);
var txtTest = app.createTextBox().setText("test").setId("txtTest");
var myHandler = app.createServerHandler("menuHandler").addCallbackElement(txtTest);
myRootMenu.addItem("File", myHandler );
app.add(myRootMenu);
return app;
}
function menuHandler(e) {
Logger.log(e);
}
日志输出为:{parameter=null}