我想要一個列表框或類似的地方,用戶可以開始輸入內容,並且列表框會根據已輸入的內容縮小選擇範圍,並在達到唯一選項後自動完成。有沒有辦法在Google Apps腳本的ui元素中獲得自動完成功能?
回答
在HtmlService中這很容易,在UiApp中有點難度,儘管可行。下面是一個HtmlService例如:
代碼文件命名爲 'UI'
function getGroup(group) {
return GroupsApp.getGroupByEmail(group).getUsers().map(
function(user){return user.getEmail(); });
}
function doGet() {
return HtmlService.createHtmlOutputFromFile("ui");
}
HTML文件
<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
<script>
function refresh() {
google.script.run.withSuccessHandler(function(tags) {$("#tags").autocomplete({source: tags});})
.getGroup(document.getElementById('group').value);
}
</script>
Enter a group name in the first box. The second box will autocomplete
group members using GroupApp.
<br>
<label for="group">Group: </label>
<input id="group" onchange='refresh()'>
<div class="ui-widget">
<label for="tags">Members: </label>
<input id="tags">
</div>
</html>
[編輯] HtmlService已更快,更先進。 UiApp有效,但由於網絡而緩慢。
HtmlService這裏的解決方案Populate jQuery autocomplete list using value array from Google Spreadsheet好多了。
還是這樣,我建:
要看到它在行動中,鍵入機場名稱爲: http://www.treesforlife.org.au/carbon-calculator
但是這是與完成電子表格公式,而不是谷歌應用程序腳本。請參閱http://www.cellmaster.com.au
斷開鏈接..https://productforums.google.com/d/topic/apps-script/BzvEGbMeSt0/discussion – 2013-11-07 00:19:13
(編輯)刪除斷開的鏈接 - 添加兩個新的鏈接,以更好地解決方案 – eddyparkinson 2013-12-23 10:20:23
- 1. 有沒有辦法在Eclipse中爲Spring Boot application.properties提供自動完成功能?
- 2. 有沒有辦法關閉Xcode 8的圖像名稱自動完成功能?
- 3. 有沒有辦法給.net的jquery自動完成添加名稱/值功能?
- 4. IntelliJ:Kotlin沒有自動完成功能?
- 5. 有沒有什麼辦法可以獲得Google Apps中的Android對話框?
- 6. jQuery的自動完成功能沒有得到返回的值
- 7. 沒有得到:使用自動完成jquery的元素ID
- 8. 有沒有辦法獲得Google腳本中觸發器的詳細信息?
- 9. Google腳本未能成功完成
- 10. 如何在沒有控件的情況下獲得自動完成功能
- 11. 如何使用自動完成功能獲得yasnpepets的完成
- 12. 有沒有辦法從一個元素獲得SlickGrid的實例
- 13. 有沒有辦法獲得jython命令行的ipython功能?
- 14. LINQ - 有沒有辦法在沒有ForEach的情況下獲得元素值?
- 15. JQuery UI自動完成功能沒有匹配或自動填充
- 16. 自動打開Google Apps腳本UI
- 17. 基於jQuery UI自動完成功能
- 18. jQuery UI自動完成功能
- 19. Android - 功能沒有完成
- 20. 有沒有辦法在jQuery中截斷元素的文本?
- 21. 帶有自動完成功能的Google Maps JavaScript API
- 22. 功能在Java中沒有完成
- 23. 有沒有辦法讓元素在GTM
- 24. jquery ui自動完成獲得結果
- 25. jQuery UI的自動完成功能,顯示的東西時,沒有結果
- 26. 材料的UI呼叫功能時自動完成文本框
- 27. 自動完成功能無法使用 - Google應用程序腳本
- 28. getData函數沒有完成結果(沒有錯誤)[Google腳本]
- 29. Google地圖自動完成功能
- 30. 有沒有辦法在IntelliJ的類聲明中使泛型自動完成?
感謝 - 在UiApp中尋找它... – BruceM 2012-07-10 18:43:30
感謝@CoreyG任何想法爲什麼你的代碼不適合我 - 在Linux上使用Chrome? - 我很高興當發現這個職位 – 2013-05-31 21:35:07