为Shield UI JavaScript饼图的每个部分指定不同的偏移量

为Shield UI JavaScript饼图的每个部分指定不同的偏移量,javascript,shieldui,Javascript,Shieldui,是否可以为饼图的每个切片指定单独的偏移值?我正在使用ShieldUI JavaScript图表,但根据文档,我只看到设置它的可能性: seriesSettings: { pie: { activeSettings: { pointSelectedState: { enabled: true } }, enablePointSelection: true,

是否可以为饼图的每个切片指定单独的偏移值?我正在使用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,

等等。如何实现所需的行为?

无法为Shield UI JavaScript饼图的每个部分指定不同的偏移量。slicedOffset适用于给定图表的所有切片。不过,根据您需要完成的具体内容,还有一些变通方法

  • 如果图表与其他图表相关,则可以指定预定义参数并将其值指定给slicedOffset属性。但是,它将再次适用于所有切片

  • 也可以在单击一个切片后,使用图表的事件重新创建它。在这种情况下,将指定一个附加参数,该参数考虑已单击的切片,以便将该切片的属性设置为true:

    切片:对

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