Пользовательский интерфейс jQuery со скриптом Google Apps

Можно ли использовать виджет пользовательского интерфейса jQuery с приложением сценария приложений Google? У меня есть текстовое поле, и я хотел бы использовать на нем средство выбора даты.


person Martin Delille    schedule 17.02.2012    source источник


Ответы (4)


Сценарий Google Apps имеет встроенные классы DateBox и DatePicker в службе UiApp. Их еще нет в документации, но если вы введете ссылку на экземпляр пользовательского интерфейса в редактор сценариев и добавите конечную точку, для обоих будут созданы методы создания. Google говорит, что они работают над добавлением документации. См. здесь.

person dyfink    schedule 06.03.2012
comment
Благодарю вас за эту информацию! Но знаете ли вы, как получить дату в DatePicker? - person Martin Delille; 08.03.2012
comment
Не обращайте внимания на вопрос, который я нашел сам. - person Martin Delille; 08.03.2012

Да, вы можете использовать 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>
person Daniel    schedule 20.12.2012
comment
Это правильный ответ на вопрос, можно ли использовать виджет пользовательского интерфейса jQuery с приложением сценария Google Apps? Не то, что было отмечено как один. - person InspiredBy; 12.03.2013
comment
этот код показывает средство выбора, однако не выбирает дату при нажатии на календарь - я использую Chrome/Linux - person Fausto R.; 30.05.2013
comment
Я согласен с тем, что использование службы Html намного лучше — она позволяет вам использовать любые библиотеки JS, которые вам нравятся. - person urban_raccoons; 04.11.2013

Вы должны посмотреть новые сервисы скрипта приложений Google:

Google I/O 2012 – Используйте то, что знаете: HTML и JavaScript в скриптах приложений

person chacovi    schedule 13.07.2012

Нет, в Google Apps Script вы ограничены в использовании предоставленных API. Особенно когда речь идет об Уи.

person Henrique G. Abreu    schedule 29.02.2012