3
當我創建一個道場圖StackedColumns,默認工具提示顯示的累計值。我想顯示個人價值(或可能兩者)。道場StackedColumn工具提示
根據我的經驗,當我有第一個值系列:2,和另一個與第一個值:5,提示鼠標懸停在第二個系列時,顯示7。我希望它仍然顯示5(或可能「值:5,累計值:7」)。
我發現以下是問答&一個非常有用的。 Phillipes的jsfiddle例如就職於StackedArea,但我無法得到它的StackedColumns工作。 Dojo StackedAreas chart doesn't accept objects as values
得到任何幫助。
這裏是我的代碼:
require(["dojox/charting/Chart", "dojox/charting/axis2d/Default", "dojox/charting/plot2d/StackedColumns", "dojox/charting/action2d/Tooltip", "dojox/charting/action2d/Highlight", "dojox/charting/action2d/Magnify", "dojox/charting/widget/SelectableLegend", "dojo/ready"],
function(Chart, Default, StackedColumns, Tooltip, Highlight, Magnify, SelectableLegend, ready){
ready(function(){
var chart1 = new dojox.charting.Chart("chart1");
chart1.addPlot("default",{type: "StackedColumns", gap: 2});
chart1.addAxis("x");
chart1.addAxis("y", {vertical: true, includeZero: true});
chart1.addSeries("A", [2,3,5,7,2,4,6], {plot: "default", fill: "blue", stroke: {color: "blue"}});
chart1.addSeries("C", [5,4,2,7,5,3,1], {plot: "default", fill: "green", stroke: {color: "green"}});
var tooltip = new Tooltip(chart1, "default", {
text : function(point) {
console.debug(point);
return "This is " + point.y;
}
});
chart1.render();
var clusteredColumnsLegend = new SelectableLegend({chart: chart1}, "chart1Legend");
});
});
我創建了一個新的jsfiddle @http://jsfiddle.net/Tony_D/CqNhB/5/
由於克里斯托夫。奇蹟般有效。雖然說實話我不明白'point'是什麼。它是一個dojo或js對象嗎?任何想法,我可以找到它的一些doco。有一個快速查找,並拿出空的(因爲我不確定該怎麼尋找)。再次感謝。 – Tony
好了,我不停的「點」命名,因爲你已經知道答案,但是它實際上是「事件對象」,其中包含有關您的徘徊點幾個有趣的信息。不幸的是我不知道有這件事,你可以看看該地塊源代碼,看看你可以找到在那裏什麼文檔。 – Christophe