【问题标题】:How do you return additional data to jqGrid from the server?如何从服务器向 jqGrid 返回附加数据?
【发布时间】:2011-11-01 14:03:27
【问题描述】:

我想在我的页面上显示 jqGrid 中显示的项目的总值。我能想到的唯一方法是让服务器将它与网格数据一起返回,但不确定如何在 jqGrid 请求它到达时拦截它。

【问题讨论】:

  • 您能否更清楚地解释两件事:1)您在“项目总价值”下的确切含义是什么? 2)你想在哪里显示信息?例如,您可以使用"View 1 - 10 of 32" 的位置(通常显示在右下角)或者您想使用页脚/摘要行(参见the page 中间的图片)。
  • 抱歉延迟回复! Total value of the items:每一行都有一个重量和数量的框,我希望这些(所有网格数据)的总数显示在页脚行中 - 或者任何地方,因为我可以自己操作它被电网接收
  • 您可以用任何方式手动填充页脚包含的任何数据。您可以在loadComplete 中使用footerData。见herehere

标签: jqgrid


【解决方案1】:

您可以使用userdata

userdata 添加到服务器的 JSON 响应中:

{"total":"","page":"","records":"","rows":[],"userdata":{"custom_field":"custom_value"}}

然后你可以在你的表loadComplete函数中获取custom_field的值:

custom_value = $('#table_id').getGridParam('userData').custom_field;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多