The Table's support pagination.  Set the "page" option to "enable" and the 
"pageSize" option to the number of rows per page.

On Monday, December 3, 2012 9:35:01 AM UTC-5, jacob wrote:
>
> 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/-/k8K8A8kzDG8J.
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