Можно ли использовать виджет пользовательского интерфейса jQuery с приложением сценария приложений Google? У меня есть текстовое поле, и я хотел бы использовать на нем средство выбора даты.
Пользовательский интерфейс jQuery со скриптом Google Apps
Ответы (4)
Сценарий Google Apps имеет встроенные классы DateBox и DatePicker в службе UiApp. Их еще нет в документации, но если вы введете ссылку на экземпляр пользовательского интерфейса в редактор сценариев и добавите конечную точку, для обоих будут созданы методы создания. Google говорит, что они работают над добавлением документации. См. здесь.
Да, вы можете использовать JQueryUI со скриптом Google Apps. Я предлагаю вам посмотреть пример кода, вам не нужно делать ничего особенного, чтобы заставить его работать. Просто убедитесь, что вы разрабатываете свое приложение, используя HtmlService, а не UiService, вы не можете смешивать и сочетать. Вот пример, который я взял прямо из них:
Код.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>
Вы должны посмотреть новые сервисы скрипта приложений Google:
Google I/O 2012 – Используйте то, что знаете: HTML и JavaScript в скриптах приложений
Нет, в Google Apps Script вы ограничены в использовании предоставленных API. Особенно когда речь идет об Уи.