0

円グラフのスライスごとに個別のオフセット値を指定することはできますか? 私は ShieldUI JavaScript チャートを使用していますが、ドキュメントによると、この設定の可能性のみが表示されます。

seriesSettings: {
    pie: {
        activeSettings: {
            pointSelectedState: {
                enabled: true
            }
        },
        enablePointSelection: true,
        slicedOffset: 20,
        addToLegend: true,
        dataPointText: {
            enabled: true,
            borderRadius: 4,
            borderWidth: 2,
            borderColor: "red"
        }
    }
}, 

ありません:

slicedOffset[0]: 10,
slicedOffset[1]: 20,
slicedOffset[2]: 30,

等々。どうすれば望ましい動作を実現できますか?

4

1 に答える 1

1

Shield UI JavaScript 円グラフのスライスごとに異なるオフセットを指定することはできません。slicedOffset は、特定のチャートのすべてのスライスに適用されます。ただし、正確に何を達成する必要があるかに応じて、いくつかの回避策があります。

  1. チャートが別のチャートに関連している場合は、定義済みのパラメーターを指定して、その値を slicedOffset プロパティに割り当てることができます。ただし、これもすべてのスライスに適用されます。

  2. スライスをクリックした後、チャートのイベントを使用してチャートを再作成することも可能です。この場合、どのスライスがクリックされたかを考慮して、このスライスのプロパティを true に設定できる追加のパラメーターが指定されます。

    スライス:真

  3. 異なるスライス オフセット値が非常に重要な場合は、関連するコントロール (たとえばドロップ ダウン) を使用することもできます。この場合、ドロップダウンからアイテムを選択する前の 2 つのソリューションの欠点を回避して、チャートを再作成し、選択したスライスに異なるオフセットを設定します。

于 2013-08-29T15:32:02.417 に答える