Vizframe折线图未显示在对象页面部分中

问题描述 投票:0回答:1

我的sapui5应用程序中有一个折线图,我想把它放在一个对象页面小节中。当我将它放在页面中的正常布局中时,它正在工作。但是当我在片段中分离它并从对象页面子部分调用时,没有显示任何内容。

这是我的片段:

<core:FragmentDefinition xmlns:m="sap.m" xmlns:core="sap.ui.core" xmlns:viz="sap.viz.ui5.controls" xmlns:layout="sap.ui.layout"
xmlns:mvc="sap.ui.core.mvc" xmlns:viz.feeds="sap.viz.ui5.controls.common.feeds" xmlns:viz.data="sap.viz.ui5.data" height="100%" xmlns:common="sap.suite.ui.commons">
<layout:FixFlex>
    <layout:flexContent>
        <viz:Popover id="idPopOver"></viz:Popover>
        <viz:VizFrame id="idLineGraph" uiConfig="{applicationSet:'fiori'}" height='100%' width="100%" vizType='line'></viz:VizFrame>
    </layout:flexContent>
</layout:FixFlex>

这是我的小节:

<ux:ObjectPageSection id="idChart" title="{i18n>chartSection}" titleUppercase="false">
                            <ux:subSections>
                                <ux:ObjectPageSubSection>
                                    <ux:blocks>
                                        <core:Fragment id="idChartFragment" fragmentName="mynamespace.zmm_stok_list.fragments.grafik" type="XML"/>
                                    </ux:blocks>
                                </ux:ObjectPageSubSection>
                            </ux:subSections>
                        </ux:ObjectPageSection>

我也看到了Q这个问题,但看起来OP似乎更愿意保留那些为自己找到的答案。

最后,有一个关于几乎相同的博客,但使用cds views.blog

但是你知道cds视图不像xml视图,我想它们是自动生成的,我们无法看到使用了哪些组件。

sapui5 sap
1个回答
0
投票

所以我仍然找不到这样做的方法。但是,如果我将我的vizframe直接放在对象布局部分(不是在片段中分离)并给出带有像素的vizframe的高度,它就可以工作。不多,但我对此很满意。

Ps:当vizframe在片段中分开时,给它的像素高度也不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.