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. 如果不同的切片偏移值非常重要,您可能还希望使用相关控件:例如下拉菜单。在这种情况下,避免前两种解决方案从下拉列表中选择项目的缺点,您将重新创建图表并为所选切片设置不同的偏移量。

于 2013-08-29T15:32:02.417 回答