Google apps script 加载UiApp后调用函数(Javascript onLoad等效)
我有一个UiApp表单,需要一些电子表格数据检索。我想要实现的是像往常一样加载视图,并在视图显示后调用服务器处理程序,获取数据并在完成时更新视图。可能吗 我环顾四周,但什么也没找到 根据,函数doGete是GWT中onLoad的等价物,但在我的例子中不是这样,因为我想显示页面,然后再执行慢速部分…,然后我们可以使用它来实现一个伪onLoad事件 复选框上的setValue函数必须触发valueChanged处理程序。因此,您可以通过编程方式触发valueChanged处理程序,这允许您在同时调用处理程序时返回应用程序并加载它Google apps script 加载UiApp后调用函数(Javascript onLoad等效),google-apps-script,Google Apps Script,我有一个UiApp表单,需要一些电子表格数据检索。我想要实现的是像往常一样加载视图,并在视图显示后调用服务器处理程序,获取数据并在完成时更新视图。可能吗 我环顾四周,但什么也没找到 根据,函数doGete是GWT中onLoad的等价物,但在我的例子中不是这样,因为我想显示页面,然后再执行慢速部分…,然后我们可以使用它来实现一个伪onLoad事件 复选框上的setValue函数必须触发valueChanged处理程序。因此,您可以通过编程方式触发valueChanged处理程序,这允许您在同时调用
function doGet() {
var app = UiApp.createApplication();
var label = app.createLabel('Loading the data from the spreadsheet.')
.setId('statusLabel')
app.add(label);
var handler = app.createServerHandler('loadData');
var chk = app.createCheckBox('test').addValueChangeHandler(handler).setVisible(false).setValue(true,true).setId('chk');
app.add(chk);
return app;
}
function loadData(e) {
var app = UiApp.getActiveApplication();
Utilities.sleep(3000); //placeholder for some function that takes a long time.
var label = app.getElementById('statusLabel');
label.setText("Loaded the data from the spreadsheet");
return app;
}
然后我们可以用它来实现一个伪onLoad事件
复选框上的setValue函数必须触发valueChanged处理程序。因此,您可以通过编程方式触发valueChanged处理程序,这允许您在同时调用处理程序时返回应用程序并加载它
function doGet() {
var app = UiApp.createApplication();
var label = app.createLabel('Loading the data from the spreadsheet.')
.setId('statusLabel')
app.add(label);
var handler = app.createServerHandler('loadData');
var chk = app.createCheckBox('test').addValueChangeHandler(handler).setVisible(false).setValue(true,true).setId('chk');
app.add(chk);
return app;
}
function loadData(e) {
var app = UiApp.getActiveApplication();
Utilities.sleep(3000); //placeholder for some function that takes a long time.
var label = app.getElementById('statusLabel');
label.setText("Loaded the data from the spreadsheet");
return app;
}
其他几个小部件具有setValuevalue、fireEvents方法,如TextBox、PasswordTextBox等。在实现此技术时,CheckBox小部件似乎没有什么独特之处。其他几个小部件具有setValuevalue、fireEvents方法,如TextBox,PasswordTextBox等。在实现这项技术时,复选框小部件似乎没有什么独特之处。这真是一个好方法;-也许你可以对你所使用的工具做一些解释,这真是一个很好的解释;-也许你可以对你使用的