Sapui5 聚合绑定在AreaMicroChart中不起作用
我已将Sapui5 聚合绑定在AreaMicroChart中不起作用,sapui5,Sapui5,我已将JSONModel与sap.suite.ui.microchart.AreaMicroChart控件绑定,以显示行中的点aggregation,但图表未呈现 请告诉我下面的XMLcode有什么问题: <micro:AreaMicroChart lines="{/}" id="areaMicroChart" isResponsive="true" minXValue="0" app:name="area" maxXValue="12" minYValue="0" maxYValue="
JSONModel
与sap.suite.ui.microchart.AreaMicroChart
控件绑定,以显示行中的点aggregation
,但图表未呈现
请告诉我下面的XML
code有什么问题:
<micro:AreaMicroChart lines="{/}" id="areaMicroChart" isResponsive="true" minXValue="0" app:name="area" maxXValue="12" minYValue="0" maxYValue="999999" colorPalette="#b6d957" press="press">
<micro:firstXLabel>
<micro:AreaMicroChartLabel label="Jan" />
</micro:firstXLabel>
<micro:lastXLabel>
<micro:AreaMicroChartLabel label="Dec" />
</micro:lastXLabel>
<micro:firstYLabel>
<micro:AreaMicroChartLabel label="" color="Good" />
</micro:firstYLabel>
<micro:lastYLabel>
<micro:AreaMicroChartLabel label="" />
</micro:lastYLabel>
<micro:lines>
<micro:AreaMicroChartItem points="{path: 'aPrev', templateShareable: 'true' }">
<micro:points>
<micro:AreaMicroChartPoint x="{a}" y="{ZtotalSales}" />
</micro:points>
</micro:AreaMicroChartItem>
</micro:lines>
</micro:AreaMicroChart>
当我遇到同样的问题时,我想分享我找到的适合我的解决方案。
microchart
在数据绑定中提供的数据类型上非常特殊。因此,为了确保它的工作,你需要确保你发送了真实的数字。在提供的示例中,数据结构应该是容器号而不是字符串。所以它应该看起来像:
var aPrevMonths = [{
ZtotalSales: 2123,
a: 1
}, {
ZtotalSales: 55545,
a: 2
}, {
ZtotalSales: 34342,
a: 3
}];
希望这对其他人有帮助 开发工具中有错误吗?没有错误,这就是为什么我很难找出这里的错误!非常确定您需要将lines=“{/}”替换为lines=“{/aPrev}”。如果您将模型设置为控件本身,您需要这些行吗?我原以为点绑定会处理好它。虽然我和图表不太相似。@Danielalmeda我也试过了,但没用@Keith我也这么认为,但由于此图表有多个
聚合
需要为点指定行
以及模板
var aPrevMonths = [{
ZtotalSales: 2123,
a: 1
}, {
ZtotalSales: 55545,
a: 2
}, {
ZtotalSales: 34342,
a: 3
}];