【问题标题】:Pie Chart - Labels In and out饼图 - 进出标签
【发布时间】:2013-07-07 11:51:52
【问题描述】:

饼图上的标签对我来说很好。 饼图之外的标签不是,我想让它们消失,因为在 Iphone 或这样大小的屏幕上,标签会从饼图中弹出,并且大部分时间都在屏幕之外。

我没有在 Sencha Architect 中找到任何可以让我覆盖标签机制的东西。有人有想法吗?

【问题讨论】:

    标签: extjs sencha-touch sencha-touch-2 sencha-architect sencha-charts


    【解决方案1】:

    您必须扩展Ext.chart.series.sprite.PieSlice 并覆盖方法sliceContainsLabel

    Ext.define('yourNamespase.CustomPieSlice', {
        alias: 'sprite.custompieslice',
        extend: 'Ext.chart.series.sprite.PieSlice',
    
        inheritableStatics: {
            def: {
                defaults: {
                    doCallout: false,
                    rotateLabels: false,
                    label: '',
                    labelOverflowPadding: 10,
                    renderer: null
                }
            }
        },
    
        sliceContainsLabel: function () {
            return 1;
        }
    });
    

    因此标签将始终在饼图中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-08
      • 2017-12-01
      • 2020-02-06
      • 2017-02-17
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      相关资源
      最近更新 更多