javascript - 如何使用 Primefaces jQplot 实现在单个系列上禁用堆叠

标签 javascript primefaces jqplot

我正在使用 Primefaces 6 来满足我公司的图表需求,它依赖于 jQplot。 对于一个项目,我试图在具有负值的堆叠条形图上叠加折线图,以获得如下内容:

Account Retention Visualisation

问题是当我尝试将 linechartseries 添加到与两个 barchartseries 相同的模型时,设置 时折线图成为堆栈的一部分setStacked(true); 在模型上,因为 Primefaces 似乎不允许单独禁用系列堆叠,只能针对每个模型。所以我在用

渲染图表时结束了这个
<p:chart type="bar" model="#{backingBean.cartesianChartModel}"/>

Line Chart as part of the Stack

经过一些调查后,我注意到 jQplot 能够通过在 JS 选项中传递 disableStack : true 来禁用单个系列的 Stacking,所以问题是是否有可能以某种方式覆盖它呈现的页面,是通过 PF 还是通过一些 JS hack?我觉得使用扩展器只会对整个模型产生影响?

相关问题:Disable individual stacking

最佳答案

通过查阅文档,我找到了问题的解决方案,如果不是问题的话:

似乎 Primefaces 允许在这个版本的系列创建中通过传递将单个系列从堆栈中排除

LineChartSeries.setDisableStack(true);

就这么简单。

关于javascript - 如何使用 Primefaces jQplot 实现在单个系列上禁用堆叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42130463/

相关文章:

jsf - primefaces-3.3.1 生日日历

javascript - 从jsf中的托管bean调用javascript的参数化函数

primefaces - 如何隐藏 "agendaWeek"FullCalendar/Primefaces View 中的时间段 <p :schedule>?

javascript - 将字符串转换为数组

javascript - 在 jqPlot 中突出显示 Canvas 的各个部分?

jquery - 如何在jqplot中渲染json数据

java - GWT 平台独立换行符

javascript - JS : Test if string contains any unicode capital

javascript - 为什么 Javascript 内置方法/函数是用 C/C++ 而不是 JS 语法编写的

javascript - 不要在框架 NestJS 中通过 e2e 测试