用于将不同数据源加载到不同页面上的面板的按钮

时间:2018-12-31 19:34:48

标签: google-app-maker

看起来很简单,但是...

我有一个带有按钮的页面(一个仪表板),每个程序一个按钮。我在表格中有另一个页面,其中包含“任务”。 我想从仪表板页面上的“程序”按钮中加载该程序的任务的“任务”页面。 我从多个教程和模板中使用关系,查询和脚本尝试了多个角度,但所有部分都可以正常工作,但不能一起工作。

这就是我认为的工作方式。 在信息中心页面上,每个按钮都会调用其自己的脚本,例如:

currentProgram = "ALL";

function btnProgram1_click() {
  currentProgram = "Program1";
  app.showPage(app.pages.Tasks);
}

然后在“任务”页面>面板>事件> onAttach调用上:

function loadTasks(){
  if(currentProgram == "Program1"){
    app.datasources.qryProgram1Tasks.load();
  }

  if(currentProgram == "Program2"){
    app.datasources.qryProgram2Tasks.load();
  }
}

我在qryProgram1Tasks之类的Tasks模型上有SQL数据源,并带有"Program1"的查询表达式,它们按预期返回数据。

在我看来,这不是要加载,替换或刷新面板app.datasources.qryProgram1Tasks.load();的指定数据源所无法正常工作的

0 个答案:

没有答案