是否可以在Google Appmakers中以编程方式向表窗口小部件添加值

时间:2019-02-05 10:15:45

标签: google-app-maker

我能够在google app maker表格小部件中显示数据源数据,但我不知道如何以编程方式向表格小部件显示静态值(对象数组)。 我是应用程序制造商的新手,我不知道是否可以通过编程方式向表小部件添加值。 如果有人知道,请帮助我...

预先感谢您:)

1 个答案:

答案 0 :(得分:0)

要调用自己的create children方法,您需要设置一个与提供的图片类似的面板,并为该面板设置一个数据源,要在该数据源中显示项目。

Example Pic

然后转到该面板的事件,并在onDataLoad事件中输入以下代码,因为它们与您自己的数据有关。在我的示例中,我使用了一个名为employees的数据源,并且为数据源中的每个项目创建了一个带有雇员姓名的标签。

widget.datasource.items.forEach(function(item) {
  var node = document.createElement('div');
  node.className = 'app-Label';
  node.style.margin = '8px';
  node.textContent = item.EmployeeName;
  widget.getElement().appendChild(node);
});

这是我最简单的例子。对于表,您需要创建自己的基本容器,标头,然后创建一个容纳所有表行的容器。然后,在表主体中,将设置一个类似的脚本来附加行面板,并在行面板中创建标签。声明自己的对象数组并以此方式循环遍历每个对象也是可能的。