我试图在使用flot.js的mvc中创建图形。该图将是一个线条图,上面有3条线。我已经创建了一组3列表keyvaluepair与日期/价值将被绘制在图表中,如下面的代码所示。目前,我得到:JavaScript的运行时错误: 'listvoltage' 是不确定的Flot.js&JQuery.Ajax:从键值对创建图形
这是我已经试过:
Index.cshtml:
@if (Model != null)
{
foreach (var item in Model.BatteryInfo)
{
var listvoltage = new List<KeyValuePair<double, int>>();
var listtemperature = new List<KeyValuePair<double, int>>();
var listlevel = new List<KeyValuePair<double, int>>();
listvoltage.Add(new KeyValuePair<double, int>(
TMTMonitorAndCompare_Helpers.DateTimeHelpers.DateTimeToUnixTimestamp(item.TEST_DATE), Convert.ToInt32(item.battery_voltage)));
listtemperature.Add(new KeyValuePair<double, int>(
TMTMonitorAndCompare_Helpers.DateTimeHelpers.DateTimeToUnixTimestamp(item.TEST_DATE), Convert.ToInt32(item.battery_temperature)));
listlevel.Add(new KeyValuePair<double, int>(
TMTMonitorAndCompare_Helpers.DateTimeHelpers.DateTimeToUnixTimestamp(item.TEST_DATE), Convert.ToInt32(item.battery_level)));
CustomGraphinScript.js
$(document).ready(function() {
$.plot($("#placeholder"), listvoltage, { yaxis: { max: 1000 } });
});
任何人都可以告诉我我需要做什么才能在图表上显示这些数据?是ajax要求?
你能提供完整的脚本吗? listvoltage var的范围很重要,可能是问题,但从上面的片段中无法确定。 – 2014-09-30 12:48:04