0
我具有由我已擴展爲具有比配置還控制PrimeFaces生成的水平條形圖:當我指定x軸選項時,爲什麼y軸系列標籤會改變?
<h:inputHidden value="#{chartBean.chartHeight}" id="chartheight" />
<p:barChart id="chart" value="#{chartBean.chartModel}" orientation="horizontal"
rendered="#{!empty chartBean.chartModel.series}"
title="Grades For Department" min="0" max="5" extender="my_ext" />
<script type="text/javascript">
function my_ext() {
var val=$("#chartheight").val();
$("#chart").height(val);
this.cfg.seriesDefaults = {
renderer:$.jqplot.BarRenderer,
pointLabels: {show: true},
rendererOptions: {
barWidth: 20,
barPadding: 10,
barDirection: 'horizontal'
}
},
this.cfg.axes = {
xaxis: {
renderer: $.jqplot.LinearAxisRenderer,
tickInterval: 1
}
};
}
</script>
如果沒有「this.cfg.axes」腳本的一部分,我的y軸一系列標籤顯示人的姓名(如預期)。但是,一旦我添加了這部分,系列標籤會改爲增加的數字。爲什麼會這樣,我需要做什麼來指定x軸配置,同時保留原始標籤?
順便說一句,當鼠標懸停在任何欄上時,將顯示此數字而不是名稱 - 無論使用哪種版本的腳本。
非常感謝, 尼爾
如果你this.cfg.axes.xaxis = {}它會離開yaxis。 – user2130951