在处理 primefaces 图表时,我遇到了一个问题。
问题
当我点击一个折线图时,应该会出现一个包含另一个折线图的对话框。
示例代码
<p:lineChart id="chartOne" rendered="cond1"/>
<p:dialog widgetVar="dialogOne">
<p:lineChart id="chartTwo" rendered="cond1"/>
</p:dialog>
<script>
$('#chartOne').bind('jqplotClick',
function (ev, seriesIndex, pointIndex, data) {
dialogOne.show();
}
);
</script>
现在我可以在图表点击时显示对话,但对话中的图表不刷新。我不太了解通过 JavaScript 函数刷新内容。
更新1:
条件是:chartOne应该在其整个画布上提供点击(不仅是数据点或系列)。仅当dialogOne.show ()发生时才应呈现chartTwo 。
任何帮助......非常感谢