AAChartCore icon indicating copy to clipboard operation
AAChartCore copied to clipboard

扇形图数据超过11个显示不全怎么搞

Open shunanlove opened this issue 5 years ago • 12 comments

@AAChartModel 麻烦帮忙看一下,我从IOS那面看了一下OC的Issues,我使用了allowOverlap这个属性还是不行。 c a

shunanlove avatar Jul 23 '20 09:07 shunanlove

目前数据21条

shunanlove avatar Jul 23 '20 09:07 shunanlove

奇怪了, 你看这个网页 http://salarycalculator.sinaapp.com/

AAChartModel avatar Jul 23 '20 10:07 AAChartModel

image

数据很多的时候,似乎也没啥毛病

AAChartModel avatar Jul 23 '20 10:07 AAChartModel

你看他的 pie 配置代码

function renderOrgPieChart(data, selector) {
    var $target = $(selector);
    $target.highcharts({
        credits: {
            enabled: false
        },
        chart: {
            plotBackgroundColor: null,
            plotBorderWidth: null,
            plotShadow: true
        },
        title: {
            text: '鍗曚綅鎴愭湰鍘诲悜'+' (鍏憋骏'+(parseFloat(data.origin_salary)+parseFloat(data.org_allpay))+')'
        },
        tooltip: {
            pointFormat: '锟point.y}<br />{series.name}: <b>{point.percentage:.1f}%</b>'
        },
        plotOptions: {
            pie: {
                allowPointSelect: true,
                cursor: 'pointer',
                dataLabels: {
                    enabled: true,
                    format: '<b>{point.name}</b>: {point.percentage:.1f} %',
                    style: {
                        color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'
                    }
                },
                size: (($(window).width()>=480) ? 180 : 100)
            }
        },
        series: [{
            type: 'pie',
            name: '姣斾緥',
            data: [
                ['涓汉绋庡悗鏈堣柂', parseFloat(data.final_salary)],
                ['涓汉鍏昏€佷繚闄╅噾', parseFloat(data.personal_yanglao)],
                ['涓汉鍖荤枟淇濋櫓閲�', parseFloat(data.personal_yiliao)],
                ['涓汉澶变笟淇濋櫓閲�', parseFloat(data.personal_shiye)],
                ['涓汉鍩烘湰浣忔埧鍏Н閲�', parseFloat(data.personal_gjj)],
                ['涓汉琛ュ厖浣忔埧鍏Н閲�', parseFloat(data.personal_exgjj)],
                ['涓汉鎵€寰楃◣', parseFloat(data.tax)],
                ['浼佷笟鍏昏€佷繚闄╅噾', parseFloat(data.org_yanglao)],
                ['浼佷笟鍖荤枟淇濋櫓閲�', parseFloat(data.org_yiliao)],
                ['浼佷笟澶变笟淇濋櫓閲�', parseFloat(data.org_shiye)],
                ['浼佷笟宸ヤ激淇濋櫓閲�', parseFloat(data.org_gongshang)],
                ['浼佷笟鐢熻偛淇濋櫓閲�', parseFloat(data.org_shengyu)],
                ['浼佷笟鍩烘湰浣忔埧鍏Н閲�', parseFloat(data.org_gjj)],
                ['浼佷笟琛ュ厖浣忔埧鍏Н閲�', parseFloat(data.org_exgjj)]

            ]
        }]
    });
}

没太看出来有什么问题

AAChartModel avatar Jul 23 '20 10:07 AAChartModel

难道是手机屏幕宽度太窄的问题么,他是PC 基本宽度够用。

shunanlove avatar Jul 23 '20 10:07 shunanlove

试了一下应该是屏幕宽度问题 我横屏后能显示了。。。。你看能不能兼容一下

shunanlove avatar Jul 23 '20 10:07 shunanlove

@AAChartModel

shunanlove avatar Jul 23 '20 10:07 shunanlove

那就说明你的饼图尺寸太大了,没有释放足够的空间用于显示 DataLabels

AAChartModel avatar Jul 23 '20 10:07 AAChartModel

size

那就说明你的饼图尺寸太大了,没有释放足够的空间用于显示 DataLabels

new AAPie() .name("执行") // .innerSize("20%") .size(10f) .dataLabels(new AADataLabels() .allowOverlap(true) .enabled(true) .useHTML(true) .distance(1f) // .format("{point.name}:
{point.percentage:.1f} %") ) .data(objects) 设置成size设置成10F也不行

shunanlove avatar Jul 23 '20 11:07 shunanlove

这就有点蛋疼了,可能是非要达到一定的宽高比才行

AAChartModel avatar Jul 23 '20 11:07 AAChartModel

@AAChartModel this.category “undefined” 到Java这面空指针了。。 我少传什么属性了么? aa bb

shunanlove avatar Jul 23 '20 12:07 shunanlove

我看了一下 扇形图不用传这个数据吧,我修改了一下: eventMessageModel.category = messageBody.get("category") != null ? messageBody.get("category").toString() : "";

shunanlove avatar Jul 23 '20 12:07 shunanlove