繁体   English   中英

Primefaces条形图禁用所有系列

[英]Primefaces Bar Chart disable all Series

我有一个在服务器上运行Primefaces的系统,用于一些图表,例如条形图和其他东西。

我的问题是:条形图充满了Series,所以它有点慢,但更重要的是它不是很清楚。 因此,我想拥有一个功能,可以从一开始就取消所有系列的点击/禁用,然后手动启用我需要的系列,但是我既不是Java专家,也不是Primefaces专家。

我发现我可以使用Extender进行某些操作,但是事实证明,那里的show函数禁用了整个图表,因此它不呈现。

是否有人已经解决过类似问题或对我有建议?

所以我确实找到了解决方案。 对于每个正在寻找类似内容的人:

function toggleAllLabels(model) {
for(var i = 0; i < model.getElementsByClassName("jqplot-table-legend-label").length; i++){
    model.getElementsByClassName("jqplot-table-legend-label")[i].click();
    }

}

其中model是(Bar-)图表对象。 这个想法是:您模拟对每个标签的单击,以便将其触发和禁用。 必须从带有图表的页面中调用该函数,并使用图表对象ID的参数“ model”进行调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM