因此,我目前正在研究在電子表格中運行的物品結帳系統的GUI。它做它應該做的一切,不會返回任何空,通常我會很滿意它的結果。使用Apps腳本GUI構建器的問題
但是,無論何時按下提交按鈕,我都會收到「遇到錯誤,發生意外錯誤」,之後代碼的其餘部分按預期運行。每過一段時間,我都會得到無誤的答案,但絕大多數情況下它會拋出錯誤。
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menuEntries = [{name: "Equipment Checkout", functionName: "testing"}];
ss.addMenu("Equipment Checkout", menuEntries);
}
function testing(){
var app = UiApp.createApplication();
app.add(app.loadComponent("ImprovedCheckout"));
var doc = SpreadsheetApp.getActiveSpreadsheet();
doc.show(app);
}
function submitted(e){
Browser.msgBox(e.parameter.requestor);
}
這是我的代碼的最簡單版本。 我使用gui builder來創建gui,我也使用它來創建事件處理程序。在過去的一個小時裏,我一直在撞牆,因爲它似乎在提交的第一行(e)之前發生了錯誤,但直到我實際單擊提交按鈕才發生錯誤。它不會每次都發生,但大部分時間都會發生。
我想我正在處理來自生成器的事件錯誤,但有關該功能的信息很少哦。
你說這是你的代碼最簡單的版本。當你使用完全像這樣的代碼時,這個錯誤會發生嗎?請再次測試以回答(不要做出假設)。 –
我只是再次刷新所有頁面,我再次檢查所有輸入。你是說你有這個運行沒有錯誤嗎?也許我應該放棄一切,重新開始...... –
是的,我遇到過一個提到那個帖子,沒有運氣:( –