不确定这是否可行-尚未找到与此有关的任何文档...
下面将放置一些伪代码以显示我希望实现的目标:
var length = app.datasources.Certificates.items.length;
var records = app.datasources.Certificates.items;
for (var i =0; i <length; i++){
app.pages.A_Edit_Certificate_Requirements.descendants.Panel1.createNewWidget(label,text = records[i].Certificate_Name)
}
.newWidget(小部件的类型,要配置的小部件的属性)是伪部分。
有人知道这样的事情是否可能吗? 我要通过此方法执行此操作的原因是使页面尽可能保持动态。
答案 0 :(得分:1)
如果您想自己动手创建标签,这里将提供一些示例代码来实现相同的目的。为了使它起作用,需要将面板数据源设置为“证书”,并且需要将代码附加到面板的onDataLoad事件:
widget.datasource.items.forEach(function(item) {
var node = document.createElement('div');
node.className = 'app-Label';
node.style.margin = '8px';
node.textContent = item.Certificate_Name;
widget.getElement().appendChild(node);
});