Можно ли программно добавлять значения в виджет таблицы в Google Appmakers? - PullRequest
0 голосов
/ 05 февраля 2019

Я могу показать данные источника данных в виджете таблицы создателя приложений Google, но я не знаю, как программно показывать статические значения (массив объектов) для виджетов таблицы .Я новичок в создании приложений, я не знаю, можно ли программно добавлять значения в виджет таблицы или нет.Если кто-нибудь знает, пожалуйста, помогите мне ...

Заранее спасибо:)

1 Ответ

0 голосов
/ 06 февраля 2019

Чтобы вызвать свой собственный метод создания дочерних элементов, вам нужно настроить панель, аналогичную предоставленной картинке, и установить источник данных для этой панели, для которых элементы, которые вы хотите отображать на этой панели.

Example Pic

Затем перейдите к событиям для этой панели и в событии onDataLoad введите следующий код, который относится к вашим собственным данным.В моем примере я использовал источник данных с именем employee и создал ярлык с именем сотрудника для каждого элемента в источнике данных.

widget.datasource.items.forEach(function(item) {
  var node = document.createElement('div');
  node.className = 'app-Label';
  node.style.margin = '8px';
  node.textContent = item.EmployeeName;
  widget.getElement().appendChild(node);
});

Это примерно самый простой пример, который у меня есть.В случае таблицы вы захотите создать свой собственный базовый контейнер, заголовок, а затем контейнер, содержащий все строки таблицы.Затем в теле таблицы вы настроите аналогичный скрипт, который присоединяет панели строк, а в панелях строк вы создадите свои метки.Это также позволило бы объявить свой собственный массив объектов и таким образом выполнить цикл для каждого объекта.

...