Как связать локальную модель JSON с MultiComboBox в SAPUI5? - PullRequest
0 голосов
/ 02 октября 2018

как я могу связать свою локальную модель JSON с моим MultiComboBox.Код XML для комбинированного списка выглядит следующим образом:

<MultiComboBox id="multiBox" selectionFinish="onBoxFinish"/>

Модель выглядит следующим образом:

var exampleData = {
            "data": [{
                "name": "Example1",
                "value": "16.505406"
            },
            {
                "name": "Example2",
                "value": "6.65465"
            },
            {
                "name": "Example3",
                "value": "89.56456"
            }]  
        };

Я хочу отобразить 3 имени в ComboBox.

Может ли кто-нибудь помочь мне с этим?

Спасибо.

1 Ответ

0 голосов
/ 02 октября 2018

Во-первых, создайте экземпляр JSONModel со своими данными.Во-вторых, установите JSONModel на ваш взгляд.В-третьих, привяжите модель к вашему MultiComboBox .

var oData = {
    "data": [
        {
             "name": "Example1",
             "value": "16.505406"
        },
        {
             "name": "Example2",
             "value": "6.65465"
        },
        {
            "name": "Example3",
            "value": "89.56456"
        }
    ]  
};

var oModel = new JSONModel(oData);
this.getView().setModel(oModel);

<MultiComboBox
    selectionFinish="onBoxFinish"
    items="{/data}">
    <core:Item 
        key="{name}" 
        text="{value}">
    </core:Item>
</MultiComboBox>
...