【发布时间】:2014-05-20 14:30:18
【问题描述】:
我需要为饼图中的每个元素添加特定的颜色。 下面是我的带有静态 json 的饼图代码。
我想在饼图中使用红色、绿色、橙色和蓝色,而不是可视化图表给出的默认颜色。
有人改色成功了吗?
var oModel = new sap.ui.model.json.JSONModel({
businessData : [
{Country :"Canada",revenue:2410.87, color: "red"},
{Country :"China",revenue:638.29, color: "green"},
{Country :"France",revenue:487.66, color: "orange"},
{Country :"Germany",revenue:170.23, color: "blue"}
]
});
var oDataset = new sap.viz.ui5.data.FlattenedDataset({
dimensions : [ {axis : 1, name : 'Country', value : "{Country}" } ],
measures : [ { name : 'Revenue', value : '{revenue}' } ],
data : { path : "/businessData" }
});
var oBarChart = new sap.viz.ui5.Pie({
width : "80%", height : "400px",
plotArea : {
'colorPalette' : d3.scale.category20().range()
},
title : { visible : true, text : 'Revenue By Country' },
dataset : oDataset
});
oBarChart.setModel(oModel);
oBarChart.placeAt("sample1");
【问题讨论】: