2015-07-20 9 views
0

Мне нужен пример добавления меток данных в диаграмму рассеяния доджо. (Не всплывающая подсказка). это то, что я нашел, но это не помоглоКак добавить метку данных в диаграмму рассеяния додзе?

add text to dojo chart (in this case scatter chart)

http://jsfiddle.net/kpy3B/33/

require([ 
    "dojox/charting/Chart", 
    "dojox/charting/themes/MiamiNice", 
    "dojox/charting/action2d/Tooltip", 
    "dojox/charting/plot2d/Bubble", 
    "dojox/charting/plot2d/Markers", 
    "dojox/charting/axis2d/Default", 

    "dojo/domReady!"], function (Chart, theme,Tooltip) { 
    var d1 = []; 
    for (var i = 0; i <= 10; i += 1) { 
     d1.push({ 
      x: i, 
      y: parseInt(Math.random() * 50), 
      size: parseInt(Math.random() * 10), 
      tooltip: "hello:" + i, 
      text: "hello:" + i 
     }); 
     // or you can put "size:1" for simplicity 
    } 
    var chart = new Chart("container", { 
     title: "Hello" 
    }); 
    chart.addPlot("default", { 
     type: "Bubble", 
     labels: true, 
     labelOffset: 20, 
     htmlLabels: true 
    }); 
    chart.addAxis("x"); 
    chart.addAxis("y", { 
     vertical: true, 
     fixLower: "major", 
     fixUpper: "major" 
    }); 

    // Add the series of data 
    chart.addSeries("Demo", d1); 
//chart.addSeries("Series A", [{"Hello1": { x: 83, y: 60 }}, { "Hello": //{ x: 100, y: 60 }}]); 
    new Tooltip(chart, "default"); 
    chart.render(); 
}); 
+0

Привет. что вам нужно? Я вижу ярлык внутри круга в JSfiddle. не то, что вам нужно? – Tarek

+0

Нет На самом деле он отображает размер пузыря, мне нужно самому установить текст –

ответ

0

Вам необходимо обновить до додзё 1.9.7, по крайней мере использовать этот ответ:
Первый из all, Вы должны установить новую опцию: "labelStyle: 'outside'". Это положение текста вверх по кругу в случае, если ширина метки больше, чем круг.
Следующий вариант использования является:

labelFunc: function(value){ 
     return value.text; 
    } 

Эта функция сообщает таблицу, которая маркировать для отображения.
Я обновил пример скрипки: Updated JSFiddle

+0

Спасибо Ахмеду за вашу помощь :) –