簡體   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