在 Asp.net 中使用 DataTable 作為 Highcharts 資料來源
Highcharts 是很強大的圖表套件
但由於是使用 javascript 的關係
操作上仍有許多不便之處
工程蝨希望把 DataTable 的資料
傳遞給javascript
作為 Highcharts 的來源資料
以下是工程蝨的做法
1. 透過 Session 將 DataTable 傳遞給 WebMethod
2. 將 DataTable 轉成 List
3. 將 List 轉成 Highcharts 格式的 dynamic
4. 以 JavaScriptSerializer.serialize() 編碼為JSON字串後回傳
1. 使用 JQuery.ajax 呼叫 WebMethod 取得資料
2. 使用 JQuery.parseJSON 解碼為JSON字串
3. 將欲使用的 JSON資料加至 Javascript 陣列元件
4. 將 Javascript 陣列指定至 Highcharts 的 series
沒有留言:
張貼留言