【问题标题】:how to to consolidate xml data in jquery?如何在 jquery 中合并 xml 数据?
【发布时间】:2012-03-11 12:51:38
【问题描述】:

这就是我想要做的。 我有一个很大的 xml 文件(有很多日常记录......假设每 3 小时有一些生产记录(碎片、废料等)。现在......我在 jQuery 中解析这个 XML 并且我想要将数据放在 jqGrid 中,然后将其显示为带有 h​​ighcharts 的图表。问题是我不想显示每条记录......只是每日结果或每周或每月,所以我需要总结所有这些按日期或按周或按月的 3 小时报告。我知道该怎么做...但是由于有很多记录在 xml 中多次循环并不是最好的主意。所以...有没有 jquery 函数或者可以帮助我更有效地完成这项任务的东西?或者更容易? 谢谢!如果您不明白我想要什么,请询问,我会添加更多详细信息。

【问题讨论】:

  • 你为什么不处理xml服务器端并向客户端发送一个简化的响应
  • 我无法访问服务器...这是为了改善我的工作,我只能在 Internet Explorer 中本地运行它:(...如果我可以访问服务器我会使用 SQL 数据库,而不是乱用 xml...

标签: javascript jquery xml jqgrid highcharts


【解决方案1】:

您可以尝试使用客户端groupinggroupSummary。以the answer 中的the demo 为例。

我不确定这是否正是您所需要的,但我希望您可以更改解决方案,使其符合您的要求。

【讨论】:

  • 这似乎是我想要做的......让我试试,如果它有效,我会选择你的答案......它看起来很棒!谢谢!
  • 这很好,但还有一件事......它可以支持间隔吗?假设我想查看按周分组的第 1 周到第 5 周的数据...?
  • @AndreiIon:我同意。我写信给你说我所建议的并不完全是你所需要的。这只是朝着您需要的方向迈出的一步。我认为最好先准备一个数据示例,然后在演示数据的示例上讨论解决问题的可能方法。
  • 感谢您的解决方案...它可以满足我的需要。还有一件事我想问你......也许你知道......我怎样才能将这个 jqGrid 与 highcharts 绑定?
  • @AndreiIon:不客气!有很多图表(例如来自GoogleYahooMicrosoft 等),因此很难向您推荐某人。一切都取决于您的要求。无论如何,您需要从网格中获取数据。如果您使用loadonce: true,则可以使用$("#grid").jqGrid('getGridParam','data'),如果您没有本地数据,则可以使用$("#grid").jqGrid('getRowData')
猜你喜欢
  • 2018-05-24
  • 1970-01-01
  • 1970-01-01
  • 2010-12-04
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多