如何从相关模型记录生成总计字段

时间:2017-07-07 15:20:41

标签: google-app-maker

我正在尝试研究如何从相关模型记录中生成总计字段。

示例:我有2个Google Drive Table模型(Projects& Stages),其中1个Project可以有多个阶段。 Stages模型有许多字段,其中一个是Budget。

我正在尝试解决如何显示项目总预算,这是与每个项目相关的阶段的预算字段的总和。

我真的不得不让它工作,并想知道我是否需要创建客户端脚本,服务器脚本或计算模型,或者是否有一种简单的方法直接在绑定中执行此操作。

以下是我正在尝试构建的一系列屏幕抓取链接,App Maker中的UI和设置:

https://www.dropbox.com/sh/wt00virvn88puyi/AACy7-fPLYFF1H9uFkvEuvgTa?dl=0

2 个答案:

答案 0 :(得分:0)

Datasource有客户端事件onLoad,因此您可以在此事件中计算值,查找窗口小部件,其中显示该窗口小部件的总数和设置文本。

答案 1 :(得分:0)

在研究了Andrey的建议后,我通过创建以下客户端脚本来实现它的工作。链接(谢谢!)。每当总计需要重新计算时(即现有阶段的onValueChange,以及onAttach / Detach为新的或删除的阶段,我都会调用脚本。很好地工作。

package com.example.mher.loginregister;

public class Driver {
String DriverId;
String DriverName;
String DriverAge;
public Driver()
{

}

public Driver(String driverId, String driverName, String driverAge) {
    DriverId = driverId;
    DriverName = driverName;
    DriverAge = driverAge;
}

public String getDriverId() {
    return DriverId;
}

public String getDriverName() {
    return DriverName;
}

public String getDriverAge() {
    return DriverAge;
}
}