作成日: 2019/09/10 最終更新日: 2019/10/09
文書種別
不具合
状況
修正済み
詳細
ウォーターフォールチャート(Waterfall)で最初のデータにマイナスの値を設定すると、増加時の色で表示されます。
回避方法
この問題はバージョン5.20192.631で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
itemFormatterで、値がマイナスの場合の表示色を設定します。
例:
-----------------------------------
waterfall.itemFormatter = function (engine, hitTestInfo, defaultRenderer) {
var ht = hitTestInfo,
binding = 'price';
// pointIndex == 0 の場合
if (ht.series.binding == binding && ht.pointIndex === 0 &&
ht.chartElement == wijmo.chart.ChartElement.SeriesSymbol) {
// 現在値を取得します
var chart = ht.series.chart,
items = chart.collectionView.items,
valNow = items[ht.pointIndex][binding];
// 先頭の値がマイナスの場合は赤色で描画します
if (valNow < 0) {
engine.fill = 'red';
engine.stroke = 'red';
}
}
// 要素を通常通りに描画します
defaultRenderer();
}
-----------------------------------
修正版を適用しない場合の回避方法は次の通りです。
itemFormatterで、値がマイナスの場合の表示色を設定します。
例:
-----------------------------------
waterfall.itemFormatter = function (engine, hitTestInfo, defaultRenderer) {
var ht = hitTestInfo,
binding = 'price';
// pointIndex == 0 の場合
if (ht.series.binding == binding && ht.pointIndex === 0 &&
ht.chartElement == wijmo.chart.ChartElement.SeriesSymbol) {
// 現在値を取得します
var chart = ht.series.chart,
items = chart.collectionView.items,
valNow = items[ht.pointIndex][binding];
// 先頭の値がマイナスの場合は赤色で描画します
if (valNow < 0) {
engine.fill = 'red';
engine.stroke = 'red';
}
}
// 要素を通常通りに描画します
defaultRenderer();
}
-----------------------------------
旧文書番号
84460