jquery easyui datagrid 加每頁合計和總合計



jquery easyui datagrid 加每頁合計和總合計

一:效果圖

image


二:代碼實現

  1 這個只有從后台來處理
  2 
  3 后台根據rows 和page兩個參數返回的datatable  命名為dt
  4 
  5 然后根據dt   clone一個datatable
  6 datatable dt2=dt.Clone();
  7 克隆出來的dt2添加兩行 第一行對當前頁進行合計
  8 DataRow dr1(每頁合計)=dt2.createRow();
  9 dr1[0]='合計';
 10 dr1["num1"]=dt.Compute("sum(num1)", "");.
 11 
 12 dt2如法炮制添加一行  該行數據時對所有的數據進行統計
 13 
 14 然后把上述兩行插入到dt2
 15 dt2.Rows.InsertAt(dr2,0);
 16 dt2.Rows.InsertAt(dr2,1);
 17  最后 處理 datagrid的json 這里需要用到的footer對象
 18   json = "{\"total\":dt(總).Rows.Count,\"rows\":" + JsonConvert.SerializeObject(dt)+ ",\"footer\":" + JsonConvert.SerializeObject(dt2) + "}";
 19 大體就這個思路…… 很簡單  datagrid footer  數據源格式 可以參考EasyUI demo里面的代碼










————————————————————————————————————————————————————————


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM