Dear all
I am trying to find a way of adding mouseover to my treemap, which is working fine.
Currently i just displays the default text of the "Provider" in the mouseover.
But what I would like do is to have a combination of a "Provider" + "TotalService" ideally on two lines and e.g. the provider set to bold, I have tried various ways according to the research on this forum, I did not find a way of getting the various sample implemented, e.g. https://developers.google.com/chart/interactive/docs/examples#mouseovertooltip. not even just a customer mouseover, without any formatting.
I fully admit that I am not really familiar with coding. and therefor the code snippets integration in my specific code is failing. Would be someone be able to just help to get my head around it.
My Code that is working, but only with the default mouseover:
<div id="chart_div3" style="width: 1000px; height: 500px;"></div>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["treemap"]});
google.setOnLoadCallback(drawChart);
var gDataXMLservcost = <VALUE-OF>vars["gDataXMLservcost"]</VALUE-OF>];
function drawChart() {
// Create and populate the data table.
var data = google.visualization.arrayToDataTable(
gDataXMLservcost
);
// Create and draw the visualization.
var tree = new google.visualization.TreeMap(document.getElementById('chart_div3'));
tree.draw(data, {
minColor: '#f00',
midColor: '#ddd',
maxColor: '#0d0',
headerHeight: 15,
fontColor: 'black',
showScale: true});
}
</script>
by datastring extract "gDataXMLservcost" (side remark, not important variable "gDataXMLservcost" is generated by a recursive sql used by a BIRT table)
[['Consumer','Provider','TotalService','Unit'],['IT full service cost',null,0,0],['iDevice Access & Authentication Mgmt (401096) - FI;410082;401096', 'Access to email calendar and contacts for private iPhones/iPads (410082) - FI;410082', 1234.0, 2.0],['iDevice Infrastructure (401068) - FI;410082;401068', 'Access to email calendar and contacts for private iPhones/iPads (410082) - FI;410082', 23.0, 2.0],['Additional CPU Windows (virtual) (400003) - FI;410000;400025;400003', 'Active Directory (400025) - FI;410000;400025', 12.0, 2.0],['Additional Memory Windows (virtual) (400004) - FI;410000;400025;400004', 'Active Directory (400025) - FI;410000;400025', 122.0, 2.0],['Application Access Management (405191) - FI;410000;400025;405191', 'Active ...
That is what I have tried but obviously not working at all just provides me with an empty area on the webpage. as I actually just reused the barchart mouseover.
I would appreciate if some one could just return my code with a customer mouse over (does not have to be the barchart mouseover sample) .
<div id="chart_div3" style="width: 1000px; height: 500px;" onmouseout="resetLastHoveredRow();"></div>
<link rel="stylesheet" href="//www.google.com/cse/style/look/default.css" type="text/css" />
<link href='//fonts.googleapis.com/css?family=Open+Sans:300,400' rel='stylesheet' type='text/css'>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script id="jqueryui" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/jquery-ui.min.js" defer async></script>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["treemap"]});
// google.setOnLoadCallback(drawChart);
var gDataXMLservcost = <VALUE-OF>vars["gDataXMLservcost"]</VALUE-OF>];
var TreeMapVisualization;
var lastHoveredRow = 0;
function drawChart() {
// Create and populate the data table.
var data = google.visualization.arrayToDataTable(
gDataXMLservcost
);
// Create and draw the visualization.
var tree = new google.visualization.TreeMap(document.getElementById('chart_div3'));
tree.draw(data, {
minColor: '#f00',
maxColor: '#0d0',
mincolorvalue: 1,
maxcolorvalue: 2,
headerHeight: 15,
fontColor: 'black',
showScale: true});
TreeMapVisualization = new google.visualization.TreeMap(document.getElementById('chart_div3'));
TreeMapVisualization.draw(data, null);
// Add our over/out handlers.
google.visualization.events.addListener(TreeMapVisualization, 'onmouseover', barMouseOver);
google.visualization.events.addListener(TreeMapVisualization, 'onmouseout', barMouseOut);
}
function barMouseOver(e) {
TreeMapVisualization.setSelection([e]);
}
function barMouseOut(e) {
TreeMapVisualization.setSelection([{'row': null, 'column': null}]);
}
}
</script>
your support is highly appreciated.
Regards,
Erik
To view this discussion on the web visit https://groups.google.com/d/msg/google-visualization-api/-/hwbrnXBLZ2YJ.--
You received this message because you are subscribed to the Google Groups "Google Visualization API" group.
To post to this group, send email to google-visua...@googlegroups.com.
To unsubscribe from this group, send email to google-visualizati...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
Erik
To unsubscribe from this group, send email to google-visualization-api+unsub...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
Erik
To unsubscribe from this group, send email to google-visualizati...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
--
Erik Marke GrossmannMarktstrasse 188500 Frauenfeld
--
You received this message because you are subscribed to the Google Groups "Google Visualization API" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-visualization-api/-/2WNyIZ06hqkJ.
To unsubscribe from this group, send email to google-visualizati...@googlegroups.com.
Erik
To unsubscribe from this group, send email to google-visualization-api+unsub...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
--
Erik Marke GrossmannMarktstrasse 188500 Frauenfeld
--
You received this message because you are subscribed to the Google Groups "Google Visualization API" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-visualization-api/-/2WNyIZ06hqkJ.
To post to this group, send email to google-visua...@googlegroups.com.
To unsubscribe from this group, send email to google-visualization-api+unsub...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/google-visualization-api/-/r3yh4yC7ghoJ.
To unsubscribe from this group, send email to google-visualizati...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
Erik
To unsubscribe from this group, send email to google-visualization-api+unsubscr...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
--
Erik Marke GrossmannMarktstrasse 188500 Frauenfeld
--
You received this message because you are subscribed to the Google Groups "Google Visualization API" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-visualization-api/-/2WNyIZ06hqkJ.
To post to this group, send email to google-visua...@googlegroups.com.
To unsubscribe from this group, send email to google-visualization-api+unsubscr...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
To view this discussion on the web visit https://groups.google.com/d/msg/google-visualization-api/-/r3yh4yC7ghoJ.--
You received this message because you are subscribed to the Google Groups "Google Visualization API" group.
To unsubscribe from this group, send email to google-visualization-api+unsub...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
To view this discussion on the web visit https://groups.google.com/d/msg/google-visualization-api/-/poijRgmucS4J.
To unsubscribe from this group, send email to google-visualizati...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
To view this discussion on the web visit https://groups.google.com/d/msg/google-visualization-api/-/poijRgmucS4J.
To unsubscribe from this group, send email to google-visualization-api+unsub...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.