Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app maker 对已应用查询中的记录进行计数_Google App Maker - Fatal编程技术网

Google app maker 对已应用查询中的记录进行计数

Google app maker 对已应用查询中的记录进行计数,google-app-maker,Google App Maker,我知道获取记录完整计数的方法: function countRecords(){ var records = app.models.BigQuery.newQuery().run(); return records.length; } 或用于从新查询中获取记录数 function queryModel(){ var qq = app.models.BigQuery.newQuery(); qq.clearFilters(); qq.parameters.v1 = "GNa

我知道获取记录完整计数的方法:

function countRecords(){
var records = app.models.BigQuery.newQuery().run(); 
  return records.length;

}
或用于从新查询中获取记录数

function queryModel(){

  var qq = app.models.BigQuery.newQuery();
  qq.clearFilters();
  qq.parameters.v1 = "GNa";
  qq.parameters.v2 = "TH";
  qq.where = "(document_name contains :v1) OR (document_name contains :v2)";
  var results = qq.run();
  return results.length;

}
但我需要的是服务器端或客户端从应用的查询中获取计数的方法(使用数据源在不同页面上似乎是持久的)。换句话说,我需要在不使用“newQuery.run()”的情况下编写此代码。(我更喜欢客户端,因此我可以将其附加到小部件上,并使用从我的表单创建的查询)

items只提供到第一个分页标记的长度

编辑,尝试此操作,但会出现循环引用错误:

将我的服务器端代码更改为:

function countRecords(query){
var records = query.run(); 
  return records.length;

}
google.script.run
.withSuccessHandler(function(o){console.log("Success"+o);})
.withFailureHandler(function (e){console.log("Error"+e);})
.countRecords(widget.datasource.query);
和我的按钮侧代码:

function countRecords(query){
var records = query.run(); 
  return records.length;

}
google.script.run
.withSuccessHandler(function(o){console.log("Success"+o);})
.withFailureHandler(function (e){console.log("Error"+e);})
.countRecords(widget.datasource.query);
错误是

由于循环引用而失败。在 弹出1.Content.panel 2.Table1面板1.Button3.onClick:4:2


目前起作用的是:

widget.datasource.items.length
我不得不将页码改为400,然后

我知道这对大于400的集合不起作用,但这就是处理我当前用例的方法