-2
哪些步驟會重現該問題?createMenuBar參數處理程序
- 創建一個菜單對象(createMenuBar)
- 創建一個服務器處理點menuHandler功能(createServerHandler)
- 添加到菜單欄與參數對象中的項目:名稱和Handler對象;
預期產量是多少?你看到了什麼呢? 在處理程序函數期望該參數返回被單擊的源對象的名稱。現在我看到一個空值。
在哪個瀏覽器上&操作系統? Chrome 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);
}
的日誌輸出是: {參數= NULL}
嗨,Serge。 按照您的建議,我添加了一個callBack元素並繼續不返回任何值。 (我用我的代碼編輯原始帖子)。 –