Data binding 将数据绑定到控制sap ui5的id
我正在使用SAP UI5和对象模型进行绑定控制Data binding 将数据绑定到控制sap ui5的id,data-binding,sapui5,Data Binding,Sapui5,我正在使用SAP UI5和对象模型进行绑定控制 <layout:VerticalLayout content="{oModel>/part2/chartContents}" width="100%"> <layout:fixContent> <viz:VizFrame id="{oModel>id}" u
<layout:VerticalLayout content="{oModel>/part2/chartContents}" width="100%">
<layout:fixContent>
<viz:VizFrame id="{oModel>id}" uiConfig="{applicationSet:'fiori'}" vizType='column' >
<viz:dataset>
<viz.data:FlattenedDataset data="{oModel>data/milk}">
<viz.data:dimensions>
<viz.data:DimensionDefinition name="Week" value="{oModel>Week}" />
</viz.data:dimensions>
<viz.data:measures>
<viz.data:MeasureDefinition name="Revenue" value="{oModel>Revenue}" />
<viz.data:MeasureDefinition name="Cost" value="{oModel>Cost}" />
</viz.data:measures>
</viz.data:FlattenedDataset>
</viz:dataset>
<viz:feeds>
<viz.feeds:FeedItem id='valueAxisFeed' uid="valueAxis" type="Measure" values="Revenue" />
<viz.feeds:FeedItem id='categoryAxisFeed' uid="categoryAxis" type="Dimension" values="Week" />
</viz:feeds>
</viz:VizFrame>
</layout:fixContent>
</layout:FixFlex>
</layout:VerticalLayout>
但是在propertyid=“{oModel>id}”
中,它不起作用,尽管其他属性具有正确的值
问题
如何将对象模型中的值(ID)绑定到SAP UI5的控件?“它不起作用”不是描述问题的方式,如果您需要有用的帮助。即使我遇到了相同的问题,它也只接受纯字符串,即使我正在搜索详细的解释。ID不是可绑定属性。以后可以使用自定义数据字段(可绑定)来标识子控件。在id属性的内容之后,可能存在重复项,没有结尾双引号和逗号<代码>id:“idoChart1这可能只是复制粘贴到stackoverflow中的错误?
var oModel = new sap.ui.model.json.JOSNModel({part2: {chartContents: [{
title: "a. tile 1",
linkText: "detail",
id: "idoChart1
metaData: {
reportName: "first Report",
from: "",
to: ""
},
data: {
"milk": [{
"Week": "Week 1 - 4",
"Revenue": 431000.22,
"Cost": 230000,
"Cost1": 24800.63,
"Cost2": 205199.37,
"Target": 500000,
"Budget": 210000
}]
}
}]}})
this.getView().setModel(oModel, "oModel");