Sapui5 如何动态绑定现有的OpenUI5组合框?

Sapui5 如何动态绑定现有的OpenUI5组合框?,sapui5,Sapui5,我正在评估OpenUI5,但我不清楚绑定的概念 在XML登录视图中,我有一个在成功登录后要填充的组合框: <ComboBox id="cboJoraniInstance" enabled="false" /> })) 对my web service的调用正常并返回: { "Instances": [{ "Name": "Local", "IsDefault": true, "Url": "http:\/\/localhost\

我正在评估OpenUI5,但我不清楚绑定的概念

在XML登录视图中,我有一个在成功登录后要填充的组合框:

<ComboBox id="cboJoraniInstance" enabled="false" />
}))

对my web service的调用正常并返回:

{
    "Instances": [{
        "Name": "Local",
        "IsDefault": true,
        "Url": "http:\/\/localhost\/jorani\/"
    }, {
        "Name": "D\u00e9mo",
        "IsDefault": false,
        "Url": "https:\/\/demo.jorani.org\/"
    }]
}
代码执行时没有错误,但我的绑定尝试没有填充控件

我已经检查了有关此主题的各种SO问题,它们都会在视图中动态添加一个新的组合框,例如:

oListInst.placeAt("content");
但这不是我想要实现的,我想填充现有对象。可能吗

关于视图,如果我用下面的代码填充组合框,它可以正常工作(但不使用绑定功能):


您的视图是什么样子?@Marc它是一个XML视图(我建议对单个项目使用模板(这就是我想查看该视图的原因),然后直接在视图中进行绑定(请参见此处:)或在代码中使用
bindinitems
(而不是
bindElement
oListInst.placeAt("content");
$.each(data.Instances, function(i, obj) {
    oListInst.addItem(new sap.ui.core.ListItem({key:obj.Url, text:obj.Name}));
});