jQuery-Benutzeroberfläche mit Google Apps-Skript
-
27-10-2019 - |
Frage
Ist es möglich, ein jQuery UI-Widget mit einer Google Apps-Skriptanwendung zu verwenden? Ich habe ein Textfeld und möchte eine Datumsauswahl verwenden.
Lösung
Google Apps Script hat DateBox- und DatePicker-Klassen im UiApp-Dienst integriert.Sie befinden sich noch nicht in der Dokumentation. Wenn Sie jedoch den Verweis auf eine UI-Instanz in den Skripteditor eingeben und den nachfolgenden Zeitraum hinzufügen, gibt es Erstellungsmethoden für beide.Google sagt, dass sie daran arbeiten, die Dokumentation hinzuzufügen.Siehe hier
Andere Tipps
Ja, Sie können JQueryUI mit Google Apps Script verwenden.Ich schlage vor, Sie sehen sich Beispielcode an. Sie müssen nichts Besonderes tun, damit sie funktionieren.Stellen Sie einfach sicher, dass Sie Ihre Anwendung mit HtmlService und nicht mit UiService entwickeln. Sie können sie nicht mischen und anpassen.Hier ist ein Beispiel, das ich direkt von ihnen aufgehoben habe :
Code.gs
function doGet() {
return HtmlService.createHtmlOutputFromFile('test.html');
}
test.html
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
</head>
<body>
<div>Choose date:<input type="text" name="date" id="datepicker" /></div>
<script>
$("#datepicker").datepicker();
</script>
</body>
</html>
Sie müssen sich die neuen Dienste des Google Apps-Skripts ansehen:
Google I / O 2012 - Verwenden Sie das, was Sie wissen: HTML und JavaScript in Apps Script
Nein, in Google Apps Script dürfen Sie nur die bereitgestellten APIs verwenden.Besonders wenn es um Ui geht.