我試圖在使用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