xml - 古巴平台图表:垂直对齐
问题描述
您好,我为仪表板构建了一个古巴图表,并且有两个问题:
- 如何使序列图垂直?
- 怎么去掉红气球?
- 为什么 x 轴从 10 变为 20?应该有“dokumentiert”类别。
这是我的 XML:
<chart:serialChart id="stackedArea"
height="100%"
marginLeft="0"
marginTop="10"
plotAreaBorderAlpha="0"
width="100%">
<chart:chartCursor cursorAlpha="0"/>
<chart:legend equalWidths="false"
periodValueText="total: [[value.sum]]"
position="TOP"
valueAlign="LEFT"
valueWidth="100"/>
<chart:valueAxes>
<chart:axis axisAlpha="0"
position="LEFT"/>
</chart:valueAxes>
<chart:balloon adjustBorderColor="false"
color="WHITE"
horizontalPadding="10"
verticalPadding="8"/>
<chart:graphs>
<chart:graph fillAlphas="0.6"
type="COLUMN"
lineAlpha="0.4"
title="dokumentiert"
valueField="anzahl"/>
</chart:graphs>
<chart:categoryAxis axisColor="#DADADA"
axisAlpha="0"
startOnAxis="true"
gridPosition="START">
</chart:categoryAxis>
<chart:export/>
</chart:serialChart>
这是我的控制器:
public class Balkendiagramm extends ScreenFragment {
@Inject
private SerialChart stackedArea;
@Inject
private KeyValueCollectionLoader filesDl;
@Inject
private KeyValueCollectionContainer filesDc;
@Subscribe
public void onInit(InitEvent event) {
filesDl.load();
stackedArea.setDataProvider(new ContainerDataProvider(filesDc));
stackedArea.setCategoryField("dokStatus");
}
}
解决方案
可以使用以下方法禁用红色气球categoryBalloonEnabled="false"
:
<charts:chartCursor categoryBalloonEnabled="false"/>
或者只是删除<charts:chartCursor/>
自己。
我假设该dokStatus
属性具有枚举类型。您可以尝试在 KeyValueCollection 属性中定义枚举类:
<keyValueCollection id="keyValueDc">
...
<properties>
...
<property name="dokStatus" class="com.company.myapp.entity.Status"/>
</properties>
</keyValueCollection>
在这种情况下,您将在 Chart 类别中获得本地化的枚举值。此外,您不必KeyValueCollection
在控制器中设置数据提供者,因为图表的dataContainer
属性支持它:
<charts:serialChart id="stackedArea"
dataContainer="keyValueDc"
categoryField="docStatus"
推荐阅读
- php - PHP“圆形”功能,没有按预期工作?
- android - 检查应用程序是否从通知或图标启动?
- python - 用参数绘制数据框
- ansible - Ansible - 长列表作为变量 - 动态列表
- node.js - 我可以将完整的命令行作为单个字符串而不是 Node.js 中的 process.argv 获得吗?
- sql - 选择上一行日期作为当前行日期
- node.js - 带有 laravel6 的完整日历 - 错误提示无法在 addDefs 读取未定义的属性“id”
- node.js - 如何使用 hapijs 上传图像或任何文件
- sql - MySQL:如何从 Spotify API(专辑和艺术家)正确构建音乐数据库
- reactjs - React useMemo, useCallback 重置状态