【发布时间】:2013-07-07 11:51:52
【问题描述】:
饼图上的标签对我来说很好。 饼图之外的标签不是,我想让它们消失,因为在 Iphone 或这样大小的屏幕上,标签会从饼图中弹出,并且大部分时间都在屏幕之外。
我没有在 Sencha Architect 中找到任何可以让我覆盖标签机制的东西。有人有想法吗?
【问题讨论】:
标签: extjs sencha-touch sencha-touch-2 sencha-architect sencha-charts
饼图上的标签对我来说很好。 饼图之外的标签不是,我想让它们消失,因为在 Iphone 或这样大小的屏幕上,标签会从饼图中弹出,并且大部分时间都在屏幕之外。
我没有在 Sencha Architect 中找到任何可以让我覆盖标签机制的东西。有人有想法吗?
【问题讨论】:
标签: extjs sencha-touch sencha-touch-2 sencha-architect sencha-charts
您必须扩展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;
}
});
因此标签将始终在饼图中。
【讨论】: