在我的一个对话框中,我正在尝试根据JSON数据构建下拉列表。它是直接的经典但更复杂的touchUI。我正在使用带有JS的客户端库来获取JSON对象,并且我在将其附加到对话框时遇到了麻烦。
<select_dropdown
jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/foundation/form/select"
fieldDescription="Select:"
name="./selection"
value="">
<items jcr:primaryType="nt:unstructured">
<unselected
jcr:primaryType="nt:unstructured"
text="---"
value="---"/>
</items>
和我的数据:
{
mydata: [
{
a: "ABC",
b: "abc"
},
{
a: "DEF",
b: "def"
},
{
a: "GHI",
b: "ghi"
}
]
}
任何帮助都会受到赞赏。
答案 0 :(得分:1)
您可以使用datasource
将动态数据加载到Granite UI中select
:https://helpx.adobe.com/experience-manager/using/creating-granite-datasource.html
您还可以查看ACS AEM Commons
上的示例