<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript" src="https://www.google.com/jsapi?ext.js"></script>
<script type="text/javascript">
google.charts.load('current', { 'packages': ['corechart', 'table', 'gauge', 'controls'] });
</script><div id="div_dashboard_Detail">
<div id="div_dashboard_Detail_categoryPicker1"></div><br />
<div id="div_dashboard_Detail_categoryPicker2"></div><br />
<div id="div_dashboard_Detail_chart"></div>
</div>function drawChart() {
var urlString = '../Logs/clnLogsSelectingEvents?grade=All&SC=1&CauseSC=3';
$.ajax({
type: 'GET',
dataType: 'json',
contentType: "application/json",
url: urlString,
success: function (result) {
//Create DataTable
var data = new google.visualization.DataTable();
//Add Columns
data.addColumn('string', 'Review on Week');
data.addColumn('string', 'Business Division');
data.addColumn('string', 'Product');
data.addColumn('string', 'Cause');
data.addColumn('string', 'Next Step');
data.addColumn('string', 'Carrier Reference or Responsible');
data.addColumn('number', 'Cost');
data.addColumn('number', 'Quantity');
data.addColumn('number', 'Age (d)');
data.addColumn('string', 'Delivery Number');
data.addColumn('string', 'Material Description');
data.addColumn('string', '');
data.addColumn('string', 'Actual State');
//Add Rows
var dataArray = [];
$.each(result, function (i, obj) {
dataArray.push([
obj.calWeek,
gBD, //this is a calculated variable
obj.productLine,
obj.cause,
obj.nextStep,
obj.responsible,
obj.cost,
obj.quantity,
obj.ageCalc,
obj.material,
obj.materialDesc,
color, //this is a calculated variable
gradeD //this is a calculated variable
]);
}); //END $.each(result, function (i, obj) {
//Create Data View
var view = new google.visualization.DataView(data);
view.setColumns([12, 0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11]);
// Create a dashboard.
var dashboard = new google.visualization.Dashboard(
document.getElementById('div_dashboard_Detail'));
var categoryPicker1 = new google.visualization.ControlWrapper({
'controlType': 'NumberRangeFilter',
'containerId': 'div_dashboard_Detail_categoryPicker1',
'options': {
'filterColumnLabel': 'Age(d)'
},
});
var categoryPicker2 = new google.visualization.ControlWrapper({
'controlType': 'CategoryFilter',
'containerId': 'div_dashboard_Detail_categoryPicker2',
'options': {
'filterColumnIndex': 0, //Column used in control
'ui': {
'label': 'Actual State:'
}
}
});
var chart = new google.visualization.ChartWrapper({
'chartType': 'Table',
'containerId': 'div_dashboard_Detail_chart',
'options': {
showRowNumber: false,
width: '100%',
height: 'auto',
page: 'enable',
pageSize: '15',
sort: 'enable',
allowHtml: true
}
});
//Object Binding
dashboard.bind([categoryPicker1, categoryPicker2], [chart]);
// Draw the dashboard.
dashboard.draw(view);
} //END success: function (result) {
}); //END $.ajax({
} //END function drawChart()--
You received this message because you are subscribed to the Google Groups "Google Visualization API" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-visualization-api+unsub...@googlegroups.com.
To post to this group, send email to google-visualization-api@googlegroups.com.
Visit this group at https://groups.google.com/group/google-visualization-api.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-visualization-api/e867fec2-a92a-4308-bfc6-2ec12e85bcbc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
'filterColumnIndex': 8//Renders on page load
google.charts.setOnLoadCallback(gChart0);
function gChart0() {
drawChart(); //I usually call multiple chart functions here as needed with one setOnLoadCallback
};
I don't see any onload callback, so I presume you are doing that correctly. You wouldn't be able to call the charts library otherwise.I see your column label titled 'Age (d)', but your categoryPicker1 has 'filterColumnLabel': 'Age(d)', without the space after 'Age'. That looks like a possible cause of the failure to draw that control.
--
--
You received this message because you are subscribed to the Google Groups "Google Visualization API" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-visualization-api+unsub...@googlegroups.com.
To post to this group, send email to google-visualization-api@googlegroups.com.
Visit this group at https://groups.google.com/group/google-visualization-api.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-visualization-api/aa6ce9f0-02b8-43d8-a867-92adb111c0ab%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Google Visualization API" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-visualization-api+unsub...@googlegroups.com.
To post to this group, send email to google-visualization-api@googlegroups.com.
Visit this group at https://groups.google.com/group/google-visualization-api.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-visualization-api/a6ef5e51-0c39-414a-b5db-0085a8f7135e%40googlegroups.com.