应用制造商:在网格

时间:2018-06-05 13:46:33

标签: javascript google-apps-script google-bigquery google-app-maker

我在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 :(得分:1)

与表窗口小部件不同,网格窗口小部件不会为您生成所有嵌套的数据绑定窗口小部件。您需要手动添加,布局和绑定所有display widgets

enter image description here