回答
看演示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加載WebMethod數據
- 5. Jqgrid不加載XML數據
- 6. jqGrid未加載數據
- 7. jqgrid加載陣列數據
- 8. 增加jqGrid頁腳高度
- 9. 將行添加到jqgrid
- 10. 將數據從Webservice(asmx)加載到jqgrid。請幫我
- 11. jqgrid「reloadGrid」動作後將數據重新加載到文本框
- 12. 如何將數據加載到的jqGrid的TreeGrid
- 13. 如何在加載數據時按需添加頁腳到ListView
- 14. 加載()函數將不允許頁面上的腳本執行
- 15. jqgrid加載沒有分頁的大型數據集
- 16. jqGrid掛上重新加載數據
- 17. Jqgrid巨大的數據加載問題
- 18. Jqgrid - 子網格數據不加載
- 19. 使用JQgrid加載實時數據
- 20. 無法在jqGrid中加載XML數據
- 21. 的jqGrid沒有加載數據
- 22. JQGrid與web服務不加載數據
- 23. 在jqGrid中加載JSON數據
- 24. 重新加載jqGrid的數據
- 25. 加載數據後自動滾動jqgrid
- 26. 未在jqgrid中加載json數據
- 27. 空的jqgrid頁腳
- 28. 將值添加到jqgrid中的一行
- 29. 如何將空行添加到JQGrid中
- 30. 加載在頁腳
你是什麼意思的頁腳?你能給我們一個屏幕截圖嗎? – gurun8 2010-05-12 15:28:37