首页 > 解决方案 > 将不同数据源加载到不同页面上的面板的按钮

问题描述

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

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

这就是我认为它应该工作的方式。在仪表板页面上,每个按钮都会调用自己的脚本,例如:

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();
  }
}

我在任务模型上有 SQL 数据源,就像qryProgram1Tasks查询表达式一样"Program1",它们按预期返回数据。

在我看来,这是无法加载或替换并刷新面板的指定数据源的内容app.datasources.qryProgram1Tasks.load();

标签: google-app-maker

解决方案


推荐阅读