事实上,这很简单。这里有一个 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";