Guest User

Untitled

a guest
Jul 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. $(function(tableData){
  2. $.getJSON('src/getDefects.php', {r: $_POST['q'], p: $_POST['p']}, function(reldata) {
  3. var data = new google.visualization.DataTable();
  4. data.addRows(reldata.length);
  5. data.addColumn('string','DatabaseID');
  6. data.addColumn('string','Synopsis');
  7. data.addColumn('string','Target Release');
  8. data.addColumn('string','State');
  9. $.each(reldata, function(k, val){
  10. data.setCell(k, 0, val.dbid);
  11. data.setCell(k, 1, val.synopsis);
  12. data.setCell(k, 2, val.target_rel);
  13. data.setCell(k, 3, val.state);
  14. });
  15.  
  16. var options = {'showRowNumber':false ,'allowHtml':true ,sortColumn:1 ,sortAscending:false
  17. ,page:'enable' ,width:'100%' ,pagingSymbols:{next:'next' ,prev:'prev'}};
  18.  
  19. var v = new google.visualization.DataView(data);
  20. v.setColumns([1,2,3,4,5]);
  21.  
  22. // get distinct values from view list.
  23. states = v.getDistinctValues(4);
  24.  
  25. //itterate through unique states and push on to the array.
  26. $.each(states, function(k, val){
  27. cols.push(val);
  28. rows.push(v.getFilteredRows([{column: 4, value: val}]).length);
  29. });
  30.  
  31. if(v.getNumberOfRows() > 0){
  32. var tableData = new google.visualization.Table(document.getElementById('table' + verString));
  33. tableData.draw(v,options);
  34. }else{
  35. $('div#table' + verString).prepend('<p><strong>No Issues could be found.</strong></p>');
  36. }
  37. });
  38. google.setOnLoadCallback(tableData);
  39. });
  40.  
  41. google.load('visualization', '1');
  42. $(function dtable() {
  43. var wrapper = new google.visualization.ChartWrapper({
  44. chartType: 'ColumnChart',
  45. dataTable: [cols,rows],
  46. options: {'title': 'Issues by State'},
  47. containerId: 'viz'
  48. });
  49. wrapper.draw();
  50. //google.setOnLoadCallback(dtable);
  51. });
Add Comment
Please, Sign In to add comment