appmaker数据源不够快速更新

问题描述 投票:0回答:1

我有一个Bill数据源和一个支付数据源,而balance数据源是一个sqlcalculated查询。

我的问题是,当付款或账单数据源发生变化时,我会尝试自动卸载/加载余额数据源(在客户端创建或删除事件),但余额仍然会忽略更改!

当我在按钮上完全相同的事情,并手动按下按钮,然后余额更新为正确的值。

为什么查询在更改后没有直接计算出正确的值?在加载天平之前,我是否需要进行某种延迟?

load datasource google-app-maker
1个回答
0
投票

我想这里发生的是你的代码调用服务器端函数来创建一个新项目,然后立即重新加载数据源。您可能需要做的是在创建项目后从回调中重新加载数据源。

button.datasource.createItem({
  success: function(record) {
    // record object contains the newly inserted record
    button.datasource.load();
  },
  failure: function(status) {
    // status contains the error message 
  }
});

如果我最初的假设是错误的,请告诉我,我会相应地编辑我的答案。

© www.soinside.com 2019 - 2024. All rights reserved.