當獲取大資料量時,為了緩解瀏覽器的壓力,以免造成頁面停留,需要把後台的資料分批提取到頁面。方法:
<1>前台js:
<2>後台action:
response.setcontenttype("text/html;charset=utf-8");
string index = request.getparameter("index");// 當前記錄id
int currentid = 0;// 當前返回的記錄數下標
int total = 0;// 總記錄數
if (!"".equals(index) && index != null)
printwriter pw = response.getwriter();
list all = new arraylist();
for (int i = 0; i < 100; i++)
list each = new arraylist();
for (int i = currentid-20; i < currentid; i++)
}jsonarray json = jsonarray.fromobject(each);// 轉化成json物件
json.put(each.size(), currentid);// currentindex ->json
json.put(each.size() + 1, all.size());// total ->json
pw.println(json);
system.out.println("each json is "+json);
// pw.println(currentid);
return null;
// return new actionforward("/ajax.jsp");
}
Highcharts簡單使用
最近需要做乙個用圖表來表示資料庫中的某個裝置的電量隨時間推移的圖表。沒錯,需求就是這麼簡單。共要做兩個圖表,第乙個實時狀態圖表,要先載入最新的20個狀態,然後定時取最新狀態來更新圖表。第二個相對簡單,就是取固定時間範圍的電量,在頁面上以圖表形式展示。首先,第乙個非同步載入資料更新圖表。highcha...
HighCharts常用設定
看到社群裡有很多關於highcharts的問題,我做的時候也常來找答案,下面把前兩周的問題整理出來 1.x軸文字斜著放,在xaxis裡設定 1xaxis 6 2.柱形圖柱形的寬度和邊框,在plotoptions裡設定 1plotoptions 6 3.柱形圖柱子的顏色,可以統一設定,也可以分開設定,...
Highcharts基本用法
function title subtitle exporting yaxis 滑鼠旁邊的提示框的樣式 1.point.y 0f 提示框中顯示的y軸單位的小數點位數 2.style width 160px height 50px 提示框的寬高 3.point.key 座標的x軸的值 tooltip ...