jquery – JQGrid:将数据加载到页脚行

前端之家收集整理的这篇文章主要介绍了jquery – JQGrid:将数据加载到页脚行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有任何将数据加载到页脚的示例?在工作中我找不到任何或者我被封锁了.

提前致谢…

解决方法

看看demo http://trirand.com/blog/jqgrid/jqgrid.html

并在左侧树上选择“版本3.5中的新功能”,然后选择“摘要页脚行”.

在示例中,设置了一个footerrow:true,userDataOnFooter:jqGrid的true选项.然后服务器将userdata块添加到发送回jqGrid的数据中.您可以在http://www.trirand.com/jqgridwiki/doku.php?id=wiki:retrieving_data中阅读有关userdata的信息.如果userdata block hat属性对应于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中有一列{name:’price’,…}并希望在jqGid的最后一行显示总价,则应在jqGrid选项中定义footerrow:true,userDataOnFooter:true你的服务器应该生成像这样的数据

{ 
  total: "xxx",...
  ],userdata: {price:1240.00} 
}

如果你使用另一个jsonReader所有stat不变.您可以定义的唯一一个是将“userdata”名称更改为另一个名称,但该值必须是具有您在colModel中定义的字段名称的对象.只有这些字段的值将在jqGrid的最后一行显示为fat.

猜你在找的jQuery相关文章