Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sapui5 用js数组中的值填充view.xml中的列表_Sapui5 - Fatal编程技术网

Sapui5 用js数组中的值填充view.xml中的列表

Sapui5 用js数组中的值填充view.xml中的列表,sapui5,Sapui5,我想用包含数组(arr)的对象的值填充view.xml中的列表。我以前通过web服务从SAP软件获取对象 Test.view.xml: <HBox> <List id="select_menu" visible="hidde" mode="SingleSelectMaster" selectionChange="onDetail">

我想用包含数组(arr)的对象的值填充
view.xml
中的列表。我以前通过web服务从SAP软件获取对象

Test.view.xml

<HBox>
                            
   <List id="select_menu" visible="hidde" mode="SingleSelectMaster" selectionChange="onDetail">
         <StandardListItem title="{Id}" />
   </List>
</HBox>
不需要使用JS创建控件。您可以使用XML进行绑定。 在中写入数据,并通过
items



>通过web服务从SAP…-->您所说的“SAP”是指哪个产品?SAP是一家公司,而不是一种产品。web服务是什么样的“服务”?你是说OData服务吗?如果是,哪个OData版本?请在问题中添加更多细节。
        onTest: function(){
            var itemTemplate = new sap.m.StandardListItem({
                title : "{Id}",             
                icon: "icons/yellow_sign_micro.png",                
                iconInset: false,               
                customData: [               
                new sap.ui.core.CustomData({                
                key: "flag",                
                value: "false"              
                })]
                });
            this.getView().byId("select_menu").bindAggregation("items", {
                path: arr,
                template: itemTemplat               
                })
        }
    });
var myModel = new sap.ui.model.json.JSONModel();
myModel.setData(yourResponseFromWebservice);
 <List items="{myModel>/items}" id="select_menu" visible="hidden" mode="SingleSelectMaster" selectionChange="onDetail">
    <items>
        <StandardListItem icon="icons/yellow_sign_micro.png" title="{myModel>Id}" >
        <customData>
          <core:CustomData key="flag" value="false" writeToDom="true" />
       </customData>
       </StandardListItem>
    </items>
 </List>