DevExpress の DevExtreme チャートを初めて使用しています。非常に熱心ですが、解決できない問題が 2 つあります。次のように定義されたチャートがあります。
var dataSourceTest = [
{ Name: "Name ABCDEF", ResultValue0: 190000 },
{ Name: "Name BCDEFG", ResultValue0: 130000 },
{ Name: "Name HIJKLM", ResultValue0: 150000 },
{ Name: "Name OPQRST", ResultValue0: 170000 },
{ Name: "Name ABCDE2", ResultValue0: 190000 },
{ Name: "Name BCDEF2", ResultValue0: 130000 },
{ Name: "Name HIJKL2", ResultValue0: 150000 },
{ Name: "Name OPQRS2", ResultValue0: 170000 },
{ Name: "Name ABCDE3", ResultValue0: 190000 },
{ Name: "Name BCDEF3", ResultValue0: 130000 },
{ Name: "Name HIJKL3", ResultValue0: 150000 },
{ Name: "Name OPQRS3", ResultValue0: 170000 },
{ Name: "Name OPQRS4", ResultValue0: 170000 },
{ Name: "Name ABCDE4", ResultValue0: 190000 },
{ Name: "Name BCDEF4", ResultValue0: 130000 },
{ Name: "Name HIJKL4", ResultValue0: 150000 },
{ Name: "Name OPQRS4", ResultValue0: 170000 }
];
$("#containerTest").dxChart({
dataSource: dataSourceTest,
rotated: true,
commonSeriesSettings: {
argumentField: "Name",
type: "bar"
},
series: [{
valueField: "ResultValue0",
name: "ResultValue0"
}],
legend: {
verticalAlignment: "bottom",
horizontalAlignment: "center",
orientation: "horizontal"
},
tooltip: {
enabled: true
},
title: {
text: "Total",
font: { size: 20, family: 'Arial', weight: 400 }
},
equalBarWidth : {
width: 20,
spacing: 20
},
valueAxis: {
constantLines: [{
label: {
text: 'Average',
},
width: 2,
value: 150000,
color: 'red',
dashStyle: 'solid'
}],
opacity: 1
}
});
そしてHTMLは次のとおりです:
<div id="containerTest" class="containers" style="width:460px"></div>
私の問題は次のとおりです。
平均の定数線をもっと目立たせたい。シリーズと commonSeriesSettings の不透明度を変更しようとしましたが、これは効果がありません。また、定数行の z-index を変更しようとしましたが、これにはオプションがないようです。
最終的なデータセットの行数は、5 ~ 75 の間で異なる場合があります。現在、グラフの高さを設定できないため、常に見栄えがします。最大値をサポートするように高さを設定すると、バー (または equalBarWidth を削除するとバー自体) の間の間隔が大きくなり、高さを中央のどこかに設定すると、バーがぎゅうぎゅう詰めになります。幅は静的に、高さは柔軟にしたい。
誰かがこれらの問題の解決策を持っていますか?