回答
看演示http://trirand.com/blog/jqgrid/jqgrid.html
,然後選擇左側樹「新的3.5版本」,然後「摘要尾行」。
在該示例中,設置了jqGrid的footerrow : true, userDataOnFooter : true
選項。然後服務器將userdata
塊添加到發送回jqGrid的數據中。您可以在http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data中閱讀userdata
。如果userdata
塊帽子屬性對應於jqGrid的列名稱,則數據將顯示在頁腳行中。
如果您需要更多信息,您應該寫出您在jqGrid(JSON,XML,xmlstring,jsonstring,local等)中使用的數據類型以及您使用的服務器類型(PHP,ASP.NET MVC, WCF結束等等)。
更新:如果使用標準的JSON映射從服務器看看你的數據(jqGrid的無jsonReader選項)像
{
total: "xxx",
page: "yyy",
records: "zzz",
rows : [
{id:"1", cell:["cell11", "cell12", "cell13"]},
{id:"2", cell:["cell21", "cell22", "cell23"]},
...
]
}
所以數據沒有從colModel列名。例如,如果您在colModel中有一列(名稱:'price',...},並且想要在jqGid的最後一行中顯示總價格,則應該在jqGrid選項中定義footerrow: true, userDataOnFooter: true
,並且您的服務器應該生成數據像
{
total: "xxx",
page: "yyy",
records: "zzz",
rows : [
{id:"1", cell:["cell11", "cell12", "cell13"]},
{id:"2", cell:["cell21", "cell22", "cell23"]},
...
],
userdata: {price:1240.00}
}
如果你使用另一個jsonReader所有的stat不變。您可以定義的唯一方法是將「userdata」名稱更改爲另一個名稱,但值必須是對象,其字段名稱與您在colModel中定義的相同。只有這個字段的值會在jqGrid的最後一行顯示爲fat。
我使用JSON和Coldfusion。 – 2010-05-12 19:25:34
非常感謝!很有幫助! – 2010-05-13 13:01:28
@ Oleg:另一個很好的答案Oleg,另外一個問題是,你如何在腳註行中得到「Totals」標籤,就像你在上面標記的演示中一樣? – Mark 2012-10-17 02:14:48
上面的答案有很大的幫助。反正這裏是我做到了,在MVC.Net方式:
首先這個屬性在網格的定義:
footerrow:真實, userDataOnFooter:真
在對HttpPost行動結果:
[HttpPost]
public ActionResult GetNewMembersByDate(string date1, string date2)
{
List<uspGetNewByDateResult> list =_reportsRepository.GetNewByDate(DateTime.Parse(date1), DateTime.Parse(date2));
var amount = from p in list
select p.Quantity;
var jsonData = new
{
total = 1,
page = 1,
records = list.Count(),
userdata = new
{
Name = "Total:",
Quantity= amount.Sum().ToString()
},
rows = (
from row in list
select new
{
i = row.RowNumber,
cell = new[] {
row.RowNumber.ToString(),
row.Name,
row.Quantity.ToString()
}
}).ToArray()
};
return Json(jsonData);
}
- 1. jQuery加載數據到jqGrid
- 2. jqGrid數據加載
- 3. 如何將新數據JSON數據加載到jqGrid中?
- 4. jqGrid的數據不加載頁面加載
- 5. jqGrid未加載數據
- 6. Jqgrid不加載XML數據
- 7. jqGrid加載WebMethod數據
- 8. jqGrid數據加載問題
- 9. jQgrid:數據未加載
- 10. JQGrid數據未加載xml
- 11. jqgrid加載陣列數據
- 12. 增加jqGrid頁腳高度
- 13. 將行添加到jqgrid
- 14. 將腳本加載到頁面上
- 15. jqgrid動態列 - 顯示頁腳數據
- 16. 如何將數據加載到的jqGrid的TreeGrid
- 17. 如何基於url將數據加載到jqgrid中
- 18. 將數據從Webservice(asmx)加載到jqgrid。請幫我
- 19. jqgrid「reloadGrid」動作後將數據重新加載到文本框
- 20. 如何將JSON數據加載到Jqgrid中?
- 21. jqgrid分頁問題 - 未加載數據頁
- 22. 如何在加載數據時按需添加頁腳到ListView
- 23. 使用腳本將數據加載到數據庫 - sql
- 24. 的Java Web - 從數據庫將數據加載到頁面加載
- 25. 將數據加載到UIPIckerView?
- 26. 將數據加載到Ext.FormPanel
- 27. 將數據加載到slickgrid
- 28. 將數據加載到R
- 29. jqgrid加載沒有分頁的大型數據集
- 30. 的jqGrid沒有加載數據
你是什麼意思的頁腳?你能給我們一個屏幕截圖嗎? – gurun8 2010-05-12 15:28:37