如何在视图中使用多个VizFrame或多个图表?

我有以下代码:

<viz:VizFrame xmlns:viz="sap.viz.ui5.controls" id="oVizFrame" busy="false" busyIndicatorDelay="100" visible="true" width="100%"
                uiConfig="{ 'applicationSet': 'fiori' }" vizType="line" legendVisible="true" vizProperties="{ title: {text : '', visible : false}}">
                <viz:dataset>
                    <viz.data:FlattenedDataset xmlns:viz.data="sap.viz.ui5.data" data="{/policy_kilometers_driven}">
                        <viz.data:dimensions>
                            <viz.data:DimensionDefinition name="{i18n>months}" value="{month}"/>
                        </viz.data:dimensions>
                        <viz.data:measures>
                            <viz.data:MeasureDefinition group="1" name="{i18n>km_driven_in_month}" value="{km}"/>
                        </viz.data:measures>
                    </viz.data:FlattenedDataset>
                </viz:dataset>
                <viz:feeds>
                    <viz.feeds:FeedItem xmlns:viz.feeds="sap.viz.ui5.controls.common.feeds" id="value1" uid="primaryValues" type="Measure"
                        values="{i18n>km_driven_in_month}"/>
                    <viz.feeds:FeedItem xmlns:viz.feeds="sap.viz.ui5.controls.common.feeds" uid="categoryAxis" type="Dimension" values="{i18n>months}"/>
                </viz:feeds>            </viz:VizFrame>             <viz:VizFrame xmlns:viz="sap.viz.ui5.controls" id="oVizFrame2" busy="false" busyIndicatorDelay="1000" visible="true"
                uiConfig="{ 'applicationSet': 'fiori' }" vizType="pie" legendVisible="true">
                <viz:dataset>
                    <viz.data:FlattenedDataset data="{/book}" xmlns:viz.data="sap.viz.ui5.data">
                        <viz.data:dimensions>
                            <viz.data:DimensionDefinition name="Item Category" value="{Item Category}"/>
                        </viz.data:dimensions>
                        <viz.data:measures>
                            <viz.data:MeasureDefinition group="1" name="Revenue" value="{Revenue}"/>
                        </viz.data:measures>
                    </viz.data:FlattenedDataset>
                </viz:dataset>
                <viz:feeds>
                    <viz.feeds:FeedItem xmlns:viz.feeds="sap.viz.ui5.controls.common.feeds" id="value2" uid="size" type="Measure" values="Revenue"/>
                    <viz.feeds:FeedItem xmlns:viz.feeds="sap.viz.ui5.controls.common.feeds" uid="color" type="Dimension" values="Item Category"/>
                </viz:feeds>            </viz:VizFrame>


问题是,从不渲染第二个VizFrame,第一个工作正常。如果我删除了第一帧,那么secon一个就很好了。

谢谢你的帮助 :)

最佳答案

也许VerticalLayout是您想要的?

请查看VizFrames并检查第195至203行。

关于javascript - 一个 View 中有多个VizFrame,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40867889/

10-10 06:17