我从 ac# 方法返回了以下数据:
<input id="hdMessageCountByVDate" type="hidden"
value="[{"Count":43,"Type":"3","Date":"2013-04-14"},
{"Count":3,"Type":"2","Date":"2013-03-11"}]" name="hdMessageCountByVDate">
我想要做的是创建一个图表,它显示以下内容:
总计数 (43,2),与给定日期 (2013-04-14,2013-03-11) 的关联类型 (3,2)
目前只有两个条目,但这些会增加时间,因此日期会有所不同。
我如何将这些数据放入可以正确呈现的图表中。
到目前为止我有这个:
function drawMessageByVDate() {
var hdValue = document.getElementById("<%=hdMessageCountByVDate.ClientID%>").value;
var response = $.parseJSON(hdValue);
var data = new google.visualization.DataTable();
data.addColumn('string', 'Type');
data.addColumn('number', 'Count');
data.addColumn('string', 'Date');
for (var i = 0; i < response.length; i++) {
var row = new Array();
row[0] = response[i].Type;
row[1] = parseInt(response[i].Count);
row[1] = response[i].Date;
data.addRow(row);
}
var options = {
title: 'My chart'
};
var chart = new google.visualization.ColumnChart(document.getElementById
('msgCountByVDate_Chart'));
chart.draw(data, options);