我在UiApp中有幾個DateBox
小部件。與其他部件一樣TextBox
我可以簡單地這樣做:清空日期框值 - Google Apps腳本
UiApp.getElementById("someTextBox").setText("");
,以使該字段爲空。當我爲DateBox
做同樣的,它可以接受的唯一的價值是Date
對象,所以我可以來「空」最接近的事是今天的日期:
UiApp.getElementById("someDateBox").setValue(new Date());
我想DateBox
是空的當UiInstance返回時。有什麼辦法可以做到這一點?我是否需要重新創建窗口小部件才能讓它「空」?
編輯:A液,直到一個更好的方法是在DateBox
類實現時,是完全重新創建的微件,並更換任何地方被設在了UiApp之前。請參閱Serge's Answer中的類似問題。
Darn ...我沒有問題重新創建DateBox來模擬一個空值 - 幸運的是我的老闆將是唯一使用這個應用程序的人,所以我真的不需要擔心空值的不一致。感謝您確認我的懷疑... –
我必須注意到,我抱怨的問題(不能得到一個清除日期框)已於今年年初修復:https://code.google.com/p/google-apps-script-issues/issues/detail?id = 2137 –
@ Chris-有驗證器可以與日期框一起工作,您可以輕鬆地將它們與客戶端處理程序一起使用,以防止空值或無效值情況。 SO有幾個例子。 –