這是非常簡單的事實。這裏有一個pointSelect事件的可用參數列表:https://www.shieldui.com/documentation/javascript.chart/events/pointSelect 讓我們拿起args.point.x參數。這是切片的編號,從第一個開始。我們可以使用一系列鏈接,或者我們可以將鏈接參數的價值分配給鏈接 - 這主要是一個選擇問題。例如,您可能需要使用下面的代碼:
events: {
pointSelect: function(args) {
var URL="http://www.url.com/?parameterA="+args.point.x;
var WindowName="Details"+args.point.x;
window.open(URL, WindowName, "height=200,width=200");
}
},
既然你提的一個新窗口,而不是標籤,我爲窗口的尺寸增加值,所以它確實顯示爲一個新的窗口,不是標籤。 有一個重要的細節。應你需要一個單獨的窗口中顯示每個切片,所以你需要改變它的名字:
var WindowName="Details"+args.point.x;
或者一旦用戶點擊另一個選項卡上,你可以使用一個窗口,如果不開放會顯示下一個數據:
var WindowName="Details";
你是指新的瀏覽器窗口?你目前打開新窗口的代碼是什麼? – RoryKoehein
它是我使用的window.open方法,但是將它與圖表放在一起是我的問題。否則,打開一個新窗口沒有問題。 –