因此,当我使用setExtender(“skinPie”)将巴塞罗那皮肤应用到我的图表时,它只是不再显示标题。如果我将它评论出来并使用我的标题显示的默认皮肤。这是一段代码:
compliance = new PieChartModel();
compliance.set("OK", complianceCount);
compliance.set("NOT OK", nonComplianceCount);
compliance.setExtender("skinPie"); //if i comment this out the title shows
compliance.setTitle("Compliance");
compliance.setLegendPosition("e");
非常感谢任何帮助,提前谢谢。
答案 0 :(得分:0)
事实证明这是一个愚蠢的问题,我从巴塞罗那主题的现场演示中复制了Javascript,他们选择了自己的标题,所以他们清除了剧本中的标题,见下文:
function skinPie() {
this.cfg.shadow = false;
this.cfg.title = ''; //********I just removed this*******//
this.cfg.seriesColors = ['#03A9F4', '#E91E63', '#4CAF50', '#FFC107'];
this.cfg.grid = {
background: '#ffffff',
borderColor: '#ffffff',
gridLineColor: '#F5F5F5',
shadow: false
};
this.cfg.axesDefaults = {
rendererOptions: {
textColor: '#666F77',
}
};
this.cfg.seriesDefaults = {
renderer: $.jqplot.PieRenderer,
shadow: false,
lineWidth: 1,
markerOptions: {
shadow: false,
size: 7,
style: 'circle'
}
}
}
请确保在再次测试之前清除浏览器的缓存,因为它可能会让您认为更改不会影响任何内容,但实际上确实如此。