Javascript UI5-如何调整堆叠条形图中条形的高度
我用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"
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
}