Производитель приложений: Показать данные Big Query в сетке - PullRequest
0 голосов
/ 05 июня 2018

У меня есть скрипт в googles app maker:

    function runQuery() {
  var projectId = 'blalab155512';
  var request = {
    query: 'SELECT title FROM [bigquery-public-data:samples.wikipedia]  where title contains "olimpic" LIMIT 100'
  };
  var queryResults = BigQuery.Jobs.query(request, projectId);
  var jobId = queryResults.jobReference.jobId;
  var names = queryResults.schema.fields.map(function(field){ return field.name; });


  //var records = [];  
  return queryResults.rows.map(function(row) {
  var record = app.models.Test.newRecord();
  for (var i = 0, len = names.length; i < len; ++i) {
    // Calculated model should contain correspondent fields
    // all non-defined fields will be ignored
    record[names[i]] =  (row.f[i].v);
  }

  return record;
});
}

, который дает мне нужные данные из Big Query.Вывод формата данных из Logger: enter image description here

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

У меня есть расчетный источник данных, который вызывает скрипт выше для получения данных.И я настроил поле (String), в котором я хочу, чтобы заголовки из запроса.enter image description here

В предварительном просмотре ошибок не было, но сетка осталась пустой:

enter image description here

1 Ответ

0 голосов
/ 05 июня 2018

В отличие от виджета Table, виджет Grid не будет генерировать для вас все вложенные виджеты с привязкой к данным.Вам нужно вручную добавить, расположить и связать все отображаемые виджеты :

enter image description here

...