Done as issue 292. Thanks.
On May 24, 2:34 am, Tayeb Karim <[email protected]> wrote: > It is not supported by the treemap. However, it should be easy enough > to add support for onmouseover and onmouseout like we have in other > visualizations. Can you please add it as a feature request? > > > > > > On Sun, May 23, 2010 at 4:27 PM, MartinOShea <[email protected]> wrote: > > Thanks for the answer. This answers one part of the problem which I > > had realised and can be used to give alert messages in Javascript or > > to display the value in a div or other control. But can anyone advise > > about mouseover? I know this isn't supported by the treemap > > visualisation but has anyone any idea? > > > On May 23, 5:29 pm, tay <[email protected]> wrote: > >> You should be able to replace: > > >> else if (item.row != null) { > >> var str = data.getFormattedValue(item.row, 0); > >> message += '{row:' + item.row + ', column:none}; value (col > >> 0) > >> = ' + str + '\n'; > > >> } > > >> with your desired column. In the case that you want the value; > >> var NAME = 0 > >> var TRADE = 2 > >> var CHANGE = 3 > > >> var str = data.getFormattedValue(item.row, TRADE); > >> will get you the market trade volume (in this example) for the row > >> selected. > > >> On May 22, 11:43 am, MartinOShea <[email protected]> wrote: > > >> > My code so far is: > > >> > <html> > >> > <head> > >> > <script type="text/javascript" src="http://www.google.com/jsapi"></ > >> > script> > >> > <script type="text/javascript"> > > >> > google.load("visualization", "1", {packages:["treemap"]}); > >> > google.setOnLoadCallback(drawChart); > >> > function drawChart() { > >> > // Create and populate the data table. > >> > data = new google.visualization.DataTable(); > > >> > data.addColumn('string', 'Region'); > >> > data.addColumn('string', 'Parent'); > >> > data.addColumn('number', 'Market trade volume (size)'); > >> > data.addColumn('number', 'Market increase/decrease > >> > (color)'); > >> > data.addRows([ > >> > ["Global",null,0,0], > >> > ["America","Global",0,0], > >> > ["Europe","Global",0,0], > >> > ["Asia","Global",0,0], > >> > ["Australia","Global",0,0], > >> > ["Africa","Global",0,0], > >> > ["Brazil","America",11,10], > >> > ["USA","America",52,31], > >> > ["Mexico","America",24,12], > >> > ["Canada","America",16,-23], > >> > ["France","Europe",42,-11], > >> > ["Germany","Europe",31,-2], > >> > ["Sweden","Europe",22,-13], > >> > ["Italy","Europe",17,4], > >> > ["UK","Europe",21,-5], > >> > ["China","Asia",36,4], > >> > ["Japan","Asia",20,-12], > >> > ["Tokyo","Japan",30,-8], > >> > ["Sapporo","Japan",70,-9], > >> > ["India","Asia",40,63], > >> > ["Laos","Asia",4,34], > >> > ["Mongolia","Asia",1,-5], > >> > ["Israel","Asia",12,24], > >> > ["Iran","Asia",18,13], > >> > ["Pakistan","Asia",11,-52], > >> > ["Egypt","Africa",21,0], > >> > ["S. Africa","Africa",30,43], > >> > ["Sudan","Africa",12,2], > >> > ["Congo","Africa",10,12], > >> > ["Zaire","Africa",8,10] > >> > ]); > > >> > // Create and draw the visualization. > >> > tree = new > >> > google.visualization.TreeMap(document.getElementById('visualization')); > > >> > tree.draw(data, { > >> > minColor: '#f00', > >> > midColor: '#ddd', > >> > maxColor: '#0d0', > >> > headerHeight: 15, > >> > fontColor: 'black', > >> > showScale: false}); > > >> > google.visualization.events.addListener(tree, 'select', > >> > selectHandler); > >> > } > > >> > function selectHandler() { > > >> > var selection = tree.getSelection(); > >> > var message = ''; > >> > for (var i = 0; i < selection.length; i++) { > >> > var item = selection[i]; > >> > if (item.row != null && item.column != null) { > >> > var str = data.getFormattedValue(item.row, item.column); > >> > message += '{row:' + item.row + ',column:' + item.column + '} > >> > = ' + str + '\n'; > >> > } else if (item.row != null) { > >> > var str = data.getFormattedValue(item.row, 0); > >> > message += '{row:' + item.row + ', column:none}; value (col 0) > >> > = ' + str + '\n'; > >> > } else if (item.column != null) { > >> > var str = data.getFormattedValue(0, item.column); > >> > message += '{row:none, column:' + item.column + '}; value (row > >> > 0) = ' + str + '\n'; > >> > } > >> > } > >> > if (message == '') { > >> > message = 'nothing'; > >> > } > >> > alert('You selected ' + message); > >> > } > > >> > </script> > >> > </head> > > >> > <body> > > >> > <div id="visualization" style="width: 1100px; height: 500px;"></ > >> > div> > >> > </body> > >> > </html> > > >> > -- > >> > You received this message because you are subscribed to the Google > >> > Groups "Google Visualization API" group. > >> > To post to this group, send email to > >> > [email protected]. > >> > To unsubscribe from this group, send email to > >> > [email protected]. > >> > For more options, visit this group > >> > athttp://groups.google.com/group/google-visualization-api?hl=en. > > >> -- > >> You received this message because you are subscribed to the Google Groups > >> "Google Visualization API" group. > >> To post to this group, send email to > >> [email protected]. > >> To unsubscribe from this group, send email to > >> [email protected]. > >> For more options, visit this group > >> athttp://groups.google.com/group/google-visualization-api?hl=en.-Hide > >> quoted text - > > >> - Show quoted text - > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Visualization API" group. > > To post to this group, send email to > > [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/google-visualization-api?hl=en. > > -- > - > --- > Tayeb Al Karim > [email protected] > > -- > You received this message because you are subscribed to the Google Groups > "Google Visualization API" group. > To post to this group, send email to > [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group > athttp://groups.google.com/group/google-visualization-api?hl=en.- Hide quoted > text - > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "Google Visualization API" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
