我正在尝试实现highcharts,我需要一个用于数据源的html表。
这是我的看法。当我将数据表绑定到此视图时,它会显示每一行而不是类别,这是数百万个文档。
我只需要在表格中看到类别总数。
答案 0 :(得分:3)
我猜你可以使用数据表,但你可能最好使用重复控制。
使用SSJS或Java和Notes视图导航器。这有从1个类别跳到另一个类别的方法。所以你不要遍历每个文档。当您点击类别时拉出数据。标题和值,并将它们添加到散列映射。将hashmap返回到repeat控件。并使用它来获得类似于你发布的外观减去扭曲扩展性。
如果你真的想要扭曲,我希望不是,但如果你这样做,你可以使用嵌套的重复控制来获得这种效果。
答案 1 :(得分:3)
当您只需要类别和总计时,请勿使用标准视图数据源。因此,使用视图导航器类获取它们并将它们提供给自定义结构([["category", "total"], ["category", "total"]]
)并使用重复控制进行渲染。
更强大的方法是使用自定义数据源或托管bean来初始化和仅保留类别行。
答案 2 :(得分:1)
您需要一个简单的JavaScript函数,它使用视图导航器来提取类别数据。虽然高级图表可以使用HTML表格,但最好使用json调用 - 需要更少的解析。请尽快重用the function I wrote以达到此目的。我将它与d3js一起使用,但它应该很容易用于高级图表。