[英]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.