DOM正在更新时显示加载程序

时间:2018-01-24 00:57:21

标签: google-app-maker

我有一个页面,我使用关系来拉入各种项目

  1. 下拉菜单可让您选择员工
  2. 第二个下拉列表可让您选择时间范围
  3. 然后该表会提取与员工+时间范围相关的项目
  4. 问题是加载程序在屏幕被#3的数据引用之前消失。

    我尝试将加载程序的可见性绑定到多个数据源 widget.datasource.loading || second_datasource.loading || ...  但是我很难让它在负载期间出现。在我的客户完全更新之前,有什么我可以做的吗?我是否需要使用jQuery手动操作可见性,或者是否应该使用App Maker绑定?

1 个答案:

答案 0 :(得分:0)

此时App Maker没有提供任何可以帮助您解决问题的全局变量(类似@app.isBusy),也没有简单的方法来发现所有正在加载的数据源......因此,答案是:您需要彻底调查您的代码,以发现您正在加载的所有内容。我可以推荐的另一个技巧是明确指定数据源:

@app.datasources.DsOne.loading ||
@app.datasources.DsTwo.loading ||
@app.datasources.DsThree.loading ||
...