我在更新表单字段的值时遇到问题。我无法在相应的文本框中更新日期,并且接收值的电子表格仅在我刷新页面后显示值(Ui和电子表格都嵌入Google协作平台)
var日期,表示为全局var
var date=new Date();
TextBox
var DataTextBox=app.createTextBox().setId('Data').setName('Data').setValue(date).setReadOnly(true).setText(Utilities.formatDate(date, 'GMT -02:00', 'dd/MM/yyyy HH:mm:ss'))
处理程序
var clickHandler2=app.createServerHandler('updateAll');
button.addClickHandler(clickHandler2);
clickHandler2.addCallbackElement(panel);
该功能(更新其他字段,但工作正常)
function updateAll(e) {
//DataTextBox.setValue(date).setReadOnly(true).setText(Utilities.formatDate(date, 'GMT -02:00', 'dd/MM/yyyy HH:mm:ss'));
var newDate=date;
app.getElementById("Data").setValue(newDate);
app.getElementById("TicketId").setValue("");
app.getElementById("TicketType").setValue(TicketTypeArray[0]);
app.getElementById("DemandedBy").setValue(DemandedByArray[0]);
app.getElementById("Analyst").setValue(AnalystArray[0]);
app.getElementById("Description").setValue("");
}
如何更新日期字段以及如何让电子表格显示表单提交的最后一个数据?
答案 0 :(得分:0)
您必须添加“返回应用”才能在gui中显示更新的字段。