1

デフォルトのアイコンが「円」であることはわかっていますが、アイコンの形状を変更したいと考えています。アイコンの形状は「円」、「四角」、「三角形」、「十字」のみです。カスタム アイコンを使用できますか?これらのコードを使用できますか?データバインドされたイベントで、しかしそれはうまくいかないようです。

var colorArr = new Array("#FF0000", "#FF8C00", "#006400", "#40E0D0", "#800080");
var iconShapeArr = newArray("circle", "square", "triangle", "cross");
function onDataBound(e) {
 var chart = e.sender;
 var series = chart.options.series;
 for(var index = 0; index <= series.length - 1; index++) {
     chart.options.series[index].color = colorArr[index];
     chart.options.series[index].markers.background = colorArr[index];
    // chart.options.series[index].notes.icon.shape = "square";
 }
4

1 に答える 1

1

私の知る限り、カスタムにすることはできません。次のようにタイプを変更できます。

function onDataBound(e) {
var colorArr = ["#FF0000", "#FF8C00", "#006400", "#40E0D0", "#800080"];
var iconShapeArr = ["triangle", "square", "triangle", "cross"];
var chart = e.sender;
var series = chart.options.series;
for(var index = 0; index <= series.length - 1; index++) {
   chart.options.series[index].color = colorArr[index];
   chart.options.series[index].markers.background = colorArr[index];
   chart.options.series[index].markers.type = iconShapeArr[index];
  }
}
于 2014-05-02T13:24:15.710 に答える