将表格小部件Google AppMaker中的过滤数据导出到电子表格

时间:2018-03-25 00:16:33

标签: google-apps-script google-sheets google-app-maker

有没有人知道我们如何从Google App Maker 表格小部件中导出过滤数据

我的数据源表(没有过滤器): that show everything

应用一些过滤器后 filtered

我设法将所有内容导出到Google电子表格(see this SO answer),但在应用某些过滤器后,我仍然只会导出数据。真的很感激,如果有人可以分享解决方案。谢谢!

2 个答案:

答案 0 :(得分:0)

您似乎正在寻找filters。如果您将脚本从this answer修改为类似于此的内容,它应该可以工作:

// Server script
function dataExport(filter1, filter2, ...) {
  // TODO: Check permissions.
  ...
  var query = app.models.MyModel.newQuery();

  // TODO: Apply user/roles specific filters for
  // security reasons.
  query.filters.Field1._equals = filter1;
  query.filters.Field2._greaterThan = filter2;
  ...
  var filteredRecords = query.run();

  filteredRecords.forEach(function(record) {
    ...
  });
  ...

答案 1 :(得分:-1)

AMU Library可以在按钮onClick上的一个命令中执行此操作。 该按钮只需与表格位于同一数据源上。

简单地:

AMU.export.toSpreadsheet = function(widget, Your_modelName);