Thanks..
one more question..
How to limit number of rows in table chart.
Suppose i want to show only first 5 rows
or i want to add pagination in table or something like pagination in google 
charts.
Need your suggestions

On Friday, 30 November 2012 21:43:55 UTC+5:30, asgallant wrote:
>
> You have to set the "allowHtml" option to true.
>
> If you did this to one column in each row, you could set up mouseover and 
> mouseout events on the table's row's, drilldown into the appropriate cell 
> in the row, pull the metadata from the cell, and then use that metadata to 
> fetch the data you need for the tooltip from the chart.
>
> On Friday, November 30, 2012 2:50:05 AM UTC-5, jacob wrote:
>>
>> Hi,
>> Thanks for replying..
>> I added your code but i am getting full span element (<span row="0" 
>> column="0">Mike</span>) as in attached image also.
>> For a complete row i am trying to add a tooltip on mousehover.
>> Need suggestions.
>>
>> <html>
>>   <head>
>>     <script type='text/javascript' src='https://www.google.com/jsapi
>> '></script>
>>     <script type='text/javascript'>
>>       google.load('visualization', '1', {packages:['table']});
>>       google.setOnLoadCallback(drawTable);
>>       function drawTable() {
>>         var data = new google.visualization.DataTable();
>>         data.addColumn('string', 'Name');
>>         data.addColumn('number', 'Salary');
>>         data.addColumn('boolean', 'Full Time Employee');
>>         
>>        // data.addColumn({type: 'string', role: 'tooltip'});
>>         data.addRows([  
>>           ['Mike',  {v: 10000, f: '$10,000'}, true],
>>           ['Jim',   {v:8000,   f: '$8,000'},  false],
>>           ['Alice', {v: 12500, f: '$12,500'}, true],
>>           ['Bob',   {v: 7000,  f: '$7,000'},  true],
>>           ['Sourav',   {v: 7000,  f: '$9,000'},  true],
>>           ['Sunil',   {v: 7000,  f: '$16,000'},  true],
>>           ['Vinod',   {v: 7000,  f: '$19,000'},  true]
>>           
>>         ]);
>>
>>         var table = new 
>> google.visualization.Table(document.getElementById('table_div'));
>>         for (var i = 0; i < data.getNumberOfRows(); i++) {
>>     for (var j = 0; j < data.getNumberOfColumns(); j++) {
>>         var formattedValue = data.getFormattedValue(i, j);
>>         data.setFormattedValue(i, j, '<span  row="' + i + '" column="' + 
>> j + '">' + formattedValue + '</span>');
>>     }
>> }
>>
>>         table.draw(data, {showRowNumber: true});
>>       }
>>     </script>
>>   </head>
>>
>>   <body>
>>     <div id='table_div'></div>
>>   </body>
>> </html>
>>
>> On Thursday, 29 November 2012 21:23:19 UTC+5:30, asgallant wrote:
>>>
>>> There's no tooltip support built in to the Table visualization.  You can 
>>> code your own, though, using whatever tooltip library you like.  Add some 
>>> metadata to the Table contents so you can identify the row and column of 
>>> the data being hovered over, and you can pull that information from the 
>>> DataTable.  The metadata code might look like this:
>>>
>>> for (var i = 0; i < data.getNumberOfRows(); i++) {
>>>     for (var j = 0; j < data.getNumberOfColumns(); j++) {
>>>         var formattedValue = data.getFormattedValue(i, j);
>>>         data.setFormattedValue(i, j, '<span row="' + i + '" column="' + 
>>> j + '">' + formattedValue + '</span>');
>>>     }
>>> }
>>>
>>> You could then pull the row and column metadata from the span element on 
>>> hover, and use that info to populate your tooltip.
>>>
>>> On Thursday, November 29, 2012 5:35:21 AM UTC-5, jacob wrote:
>>>>
>>>> Hi,
>>>> I am working on google charts.Below code is showing tooltip in case of 
>>>> core graph.
>>>> I am trying to show tooltip in case of Table chart.
>>>> need sugestions..
>>>>
>>>> corechart code:
>>>>     <html>
>>>>       <head>
>>>>         <script type="text/javascript" src="
>>>> https://www.google.com/jsapi";></script>
>>>>         <script type="text/javascript">
>>>>           google.load("visualization", "1", {packages:["corechart"]});
>>>>           google.setOnLoadCallback(drawVisualization);
>>>>         function drawVisualization() {
>>>>
>>>>         data = new google.visualization.DataTable()
>>>>         data.addColumn('string', 'Date');
>>>>         data.addColumn('number');
>>>>         data.addColumn({type:'string',role:'tooltip'});
>>>>         data.addRow();
>>>>         base = 10;
>>>>         data.setValue(0, 0, 'Datapoint1');
>>>>         data.setValue(0, 1, base++);
>>>>         data.setValue(0, 2, " hello ");
>>>>
>>>>         data.addRow();
>>>>         data.setValue(1, 0, 'Datapoint2');
>>>>         data.setValue(1, 1, base++);
>>>>         data.setValue(1, 2, "sourav here");
>>>>
>>>>         // Draw the chart.
>>>>         var chart = new 
>>>> google.visualization.BarChart(document.getElementById('visualization'));
>>>>         chart.draw(data, {legend:'none', width:600, height:400});
>>>>     }
>>>>
>>>>         </script>
>>>>       </head>
>>>>       <body>
>>>>         <div id="visualization" style="width: 900px; height: 
>>>> 500px;"></div>
>>>>       </body>
>>>>     </html>
>>>>
>>>> Table code:
>>>>
>>>>
>>>>     <html>
>>>>       <head>
>>>>         <script type="text/javascript" src="
>>>> https://www.google.com/jsapi";></script>
>>>>         <script type="text/javascript">
>>>>           google.load("visualization", "1", {packages:["Table"]});
>>>>           google.setOnLoadCallback(drawVisualization);
>>>>         function drawVisualization() {
>>>>         data = new google.visualization.DataTable()
>>>>         data.addColumn('string', 'Date');
>>>>         data.addColumn('number');
>>>>         data.addColumn({type:'string',role:'tooltip'});
>>>>         data.addRow();
>>>>         base = 10;
>>>>         data.setValue(0, 0, 'Datapoint1');
>>>>         data.setValue(0, 1, base++);
>>>>         data.setValue(0, 2, " hello ");
>>>>
>>>>         data.addRow();
>>>>         data.setValue(1, 0, 'Datapoint2');
>>>>         data.setValue(1, 1, base++);
>>>>         data.setValue(1, 2, "sourav here");
>>>>
>>>>         // Draw the chart.
>>>>         var chart = new 
>>>> google.visualization.Table(document.getElementById('visualization'));
>>>>         chart.draw(data, {legend:'none', width:600, height:400});
>>>>     }
>>>>
>>>>         </script>
>>>>       </head>
>>>>       <body>
>>>>         <div id="visualization" style="width: 900px; height: 
>>>> 500px;"></div>
>>>>       </body>
>>>>     </html>
>>>>
>>>>
>>>>

-- 
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/-/7VpLaxXWrYkJ.
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.

Reply via email to