Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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
Javascript UI5-如何调整堆叠条形图中条形的高度_Javascript_Charts_Bar Chart_Sapui5 - Fatal编程技术网

Javascript UI5-如何调整堆叠条形图中条形的高度

Javascript UI5-如何调整堆叠条形图中条形的高度,javascript,charts,bar-chart,sapui5,Javascript,Charts,Bar Chart,Sapui5,我用UI5开发了一个堆叠条形图 它在PC和Ipad的纵向方向上运行良好。但是当谈到Ipad的横向定位时,图表变得越来越小,它显示了一个滚动条来访问位于图表底部的条。我不知道为什么堆叠条形图不能动态调整条形图的高度。(如图所示) 我的看法是: <f:SimpleForm editable="true" layout="ResponsiveGridLayout" id="OEEform" class="formTitleStyle" labelSpanL="6" labelSpanM="6"

我用UI5开发了一个堆叠条形图

它在
PC
Ipad的纵向方向上运行良好。但是当谈到Ipad的横向定位时,图表变得越来越小,它显示了一个滚动条来访问位于图表底部的条。我不知道为什么堆叠条形图不能动态调整条形图的高度。(如图所示)

我的看法是:

<f:SimpleForm editable="true" layout="ResponsiveGridLayout"
id="OEEform" class="formTitleStyle" labelSpanL="6"
labelSpanM="6" adjustLabelSpan="false" emptySpanL="0"
emptySpanM="0" columnsL="2" columnsM="2">
<f:content>

<Label id="idPerformance" visible="true" text="Performance">
    <layoutData>
        <l:GridData span="L5 M5 S5" />
    </layoutData>
</Label>
<ProgressIndicator id="idPerformancePI" class="sapUiSmallMarginBottom"
    percentValue="0" showValue="true" state="None"
    displayValue="0%" width="100%" />

<Label id="idAvailability" visible="true" text="Availability">
    <layoutData>
        <l:GridData span="L5 M5 S5" />
    </layoutData>
</Label>
<ProgressIndicator id="idAvailabilityPI"
    class="sapUiSmallMarginBottom" percentValue="0"
    displayValue="0%" showValue="true" state="None" width="100%" />

<core:Title />

<Label id="idQuality" visible="true" text="Quality">
    <layoutData>
        <l:GridData span="L5 M5 S5" />
    </layoutData>
</Label>
<ProgressIndicator id="idQualityPI" class="sapUiSmallMarginBottom"
    percentValue="0" displayValue="0%" showValue="true"
    state="None" width="100%" />

<Label id="idOEE" visible="true" text="OEE">
    <layoutData>
        <l:GridData span="L5 M5 S5" />
    </layoutData>
</Label>
<ProgressIndicator id="idOEEPI" class="sapUiSmallMarginBottom"
    percentValue="0" displayValue="0%" showValue="true"
    state="None" width="100%" />


</f:content>
        </f:SimpleForm>


    <viz:Popover id="idPopOver"></viz:Popover>
    <viz:VizFrame id="idVizFrame" uiConfig="{applicationSet:'fiori'}"
         width='100%' vizType='stacked_bar'>
        <viz:dataset>
<viz.data:FlattenedDataset
    data="{/Rowsets/Rowset/0/Row}">
    <viz.data:dimensions>
        <viz.data:DimensionDefinition
name="Title" value="{Title}" />
        <!-- <viz.data:DimensionDefinition name="Staco" value="{Staco}" 
/> -->
        <viz.data:DimensionDefinition
name="Status" value="{Status}" />
        <!-- <viz.data:DimensionDefinition name="Fat Percentage" 
value="{Fat Percentage}" /> -->
    </viz.data:dimensions>
    <viz.data:measures>
        <viz.data:MeasureDefinition
name="Hours" value="{Hours}" />
    </viz.data:measures>
</viz.data:FlattenedDataset>
        </viz:dataset>
        <viz:feeds>
<viz.feeds:FeedItem uid="valueAxis"
    type="Measure" values="Hours" />
<viz.feeds:FeedItem uid="categoryAxis"
    type="Dimension" values="Title" />
<viz.feeds:FeedItem uid="color" type="Dimension"
    values="Status" />
<!-- <viz.feeds:FeedItem uid="color" type="Dimension" values="Fat 
    Percentage" /> 
<viz.feeds:FeedItem uid="waterfallType"
    type="Dimension" values="Type" /> -->
        </viz:feeds>
    </viz:VizFrame>

我做错了什么?有没有其他方法可以调整条形图中条形图的高度?

如果您尝试以下操作,会发生什么情况:

            oVizFrame.setVizProperties({
...
                           plotArea: {
                                 dataPointSize: {
                                       max: 400,
                                       min: 5
                            }
请参见中plotArea.dataPointSize.min的相应文档

如果你有很多条,它们可能会缩小太多,变得不可读。 在这种情况下,滚动条可能仍然是必要的

            oVizFrame.setVizProperties({
...
                           plotArea: {
                                 dataPointSize: {
                                       max: 400,
                                       min: 5
                            }