- Ваш первый гаджет таблицы
- Инструменты для создания кода
- Тестирование и использование гаджета
- Совместное использование гаджета
- Публикация гаджета
Гаджет таблицы - это небольшая программа, работающая с содержимым таблицы. Ее визуальный экземпляр создается либо в самой таблице, либо на другой веб-странице, поддерживающей гаджеты Google (например, iGoogle).
С помощью гаджетов таблиц можно сделать следующее:- добавить в таблицу специальные функции;
- объединить данные таблицы с содержимым из Интернета;
- визуализировать данные таблицы оригинальным образом;
- вывести данные таблицы на других веб-страницах.
Для того чтобы увидеть, как обратиться к гаджету таблицы из Документов Google, зайдите в свой аккаунт Документов Google и сделайте следующее:
- Создайте новую таблицу.
- Нажмите на значок диаграммы или откройте меню "Вставить".
- Выберите "Гаджет...", чтобы открыть список доступных всем гаджетов.
Ваш первый гаджет таблицы:
для того чтобы создать новый гаджет таблицы, воспользуйтесь следующим кодом и поэкспериментируйте с изменениями в его логике. Этот пример получает и выводит в виде одного столбца содержимое диапазона ячеек. Все ячейки, содержащие слово "world", выделяются красным цветом. Пример состоит из трех основных частей: задания заголовка гаджета Google, получения данных из таблицы с помощью визуализаций Google и программного фрагмента, создающего HTML-код. Для этого необходимы два API-интерфейса: API гаджетов Google и API визуализаций Google. По мере возникновения более сложных технических вопросов обращайтесь к подробной информации, описывающей эти API-интерфейсы.
Для начала создадим заголовок гаджета Google:
Для получения данных из таблицы воспользуйтесь API-интерфейсом визуализаций. Сначала загрузите стандартный загрузчик Google, предоставляющий API-интерфейс визуализаций для чтения содержимого таблицы:
Задайте область HTML (в данном случае это будет тэг DIV), в которую будут выводиться результаты:
Загрузите все API-интерфейсы по порядку и задайте название для функции ("sendQuery"), которая будет выполняться при загрузке API-интерфейса:
Создайте запрос на базе настроек пользователя гаджетов Google, который будет обращаться к источнику данных таблицы. Кроме того, задайте имя функции ("handleQueryResponse"), которая будет выполняться при получении данных таблицы:
Основная логика. Обработайте данные таблицы так, как вам необходимо. В данном примере мы создаем HTML-код, который будет снова показан пользователю. Для пошагового описания того, что делается, воспользуемся внутритекстовыми комментариями.
Добавление какого-нибудь дополнительного кода (например, вот такой полезной функции, которая экранирует в выводимом HTML-коде специальные символы):
Наконец, в довершение работы над гаджетом - XML-тэги:
Вот и все. Код находится в редакторе гаджетов Google. Если хотите, поэкспериментируйте с его логикой (Примечание: в браузере Safari это может отображаться как пустая область)
Для того чтобы полностью создать и развернуть гаджет таблицы, нужно всего лишь:
- написать код;
- загрузить его на сервер;
- обратиться к нему из редактора таблиц Документов Google.
1. Написание кода.
Вот инструменты, которые позволят создать, отредактировать и сохранить код гаджета:- Редактор гаджетов Google Gadget Editor (GGE) позволяет редактировать, просматривать, сохранять, загружать и публиковать код гаджетов. Он используется и на этой странице для работы с учебным кодом. Редактор GGE - это тоже гаджет (meta!).
- Хостинг проектов Google Home Project Hosting позволяет разместить свой код в Интернете.
- Можно использовать и любой другой редактор или хостинг, который вам понравится.
- Чтобы настроить редактор гаджетов Google (GGE) для создания гаджетов, сделайте следующее.
- Добавьте его на свою страницу iGoogle.
- Разместите редактор CGE на отдельной вкладке.
- Для того чтобы отредактировать параметры вкладки, нажмите на маленькую стрелку рядом с названием вкладки и выберите "Редактировать эту вкладку". Для того чтобы сделать поле редактора CGE шире, переключитесь в режим отображения одной или двух колонок.
- Редактор GGE позволяет сохранять код на сервере Google и загружать его оттуда. Для того чтобы получить URL-адрес кода, нажмите на гиперссылку в правом верхнем углу CGE.
2. Загрузка кода на сервер.
Если вы используете редактор гаджетов Google, код уже находится на сервере Google. Для того чтобы получить URL-адрес конкретного гаджета, нужно открыть его в редакторе гаджетов Google, нажать правую кнопку на имени (ссылке) гаджета в верхней правой части окна (на компьютере Mac - нажать кнопку, удерживая нажатой клавишу Ctrl) и выбрать "Копировать ссылку". Теперь можно перейти к следующему шагу - "Обращение к коду гаджета". Если используется другой способ хранения гаджета, понадобится просто полный URL-адрес этого гаджета.3. Обращение к коду гаджета из редактора таблиц:
тестирование и использование пользовательского гаджета- Теперь, когда гаджет загружен на какой-либо сервер, скопируйте URL-адрес этого гаджета. Он должен заканчиваться на ".xml".
- В таблице нажмите "Вставить" > "Гаджет...", затем в левой части окна выбора гаджета нажмите на ссылку "Пользовательский...".
- Вставьте в поле скопированный URL-адрес. ВАЖНОЕ ПРИМЕЧАНИЕ: при тестировании гаджета необходимо добавить в конец его URL-адреса параметр "?nocache", что позволит коду гаджета обновляться по мере внесения вами в него каких-либо изменений.
- Нажмите "Добавить". Ваш гаджет появится в плавающем окне поверх таблицы. Теперь можно задать параметры пользователя и приступить к работе с гаджетом. При желании можно также опубликовать свой гаджет на iGoogle; для этого нужно выбрать гаджет, нажать на треугольник справа от заголовка и выбрать "Добавить гаджет в iGoogle...".
- Если гаджет работает не так, как нужно, воспользуйтесь советами по отладке.
- Если вы хотите поделиться своим гаджетом с другими людьми, можно либо дать им доступ к таблице, на которой используется этот гаджет, либо (если нужно совместно использовать не таблицу, а только гаджет) сообщить им URL-адрес своего гаджета и предложить добавить его на свои таблицы в качестве пользовательского. Мы пытаемся упростить этот процесс.
- Когда код уже готов к использованию, можно опубликовать его в галерее API визуализаций Google. Лучшие гаджеты будут доступны всем пользователям таблиц Документов Google!
Комментариев нет:
Отправить комментарий