我有一个xml表,列出了所使用的odata中的Product ID和状态。我已经根据排序和过滤的概念对数据(PFA)进行了分组。我想在xml表中进一步对重复出现的Product ID进行分组,并显示分组产品的数量。
注:在我的表格中,我有一个名为"Power Wheel椅子“的产品,有三次出现。我想将它分组为只显示一个电动轮椅,在另一个字段中计数为3。
请就如何实现此目标提供您的建议。对于进一步的查询,也请返回。Grouping table
你好,斯里尼瓦桑
发布于 2016-07-07 21:01:56
最好让服务器将行项目聚合到总数中,并让它在单独的EntitySet (例如ProductCounts)中返回压缩集,如下所示:
[
{ product: A, count: 5 },
{ product: B, count: 7 }
]在服务器上这样做的好处是,下载到客户端的数据集要少得多。在前面的示例中,将下载12条记录,而不是2条。最重要的是,客户端不需要做处理和数学运算,但这是委托给服务器的。这很好,因为服务器通常可以高效地处理大量数据。
如果您仍然希望进行客户端计算,我建议您在ODataModel.read方法的成功处理程序中编写一些代码,用于聚合并将结果推送到JSON模型中。然后您可以将JSON模型绑定到您的表控件。
https://stackoverflow.com/questions/38241332
复制相似问题