2011-07-13 21 views

cevap

8

Here jsfiddle'unuzun bir güncelleştirmesidir. Ben yapmak zorunda

değişiklikler vardı:

  • işleyicisi bu kütüphanede tarafından tutulan bir yapı olarak bir veri noktasına this bağlı olan "tıklama". URL'yi alabilmek için, veri noktasının "config" özelliğine bakmanız ve daha sonra bu dizinin 2. elemanını almanız gerekir.
  • Olay işleyicisinde this depolamak zorunda kaldım, böylece zamanaşımı işleyicisi bunu alabilir.
  • Olay işleyicisine "preventDefault()" çağrısı ekledim, ancak bu gerekli olmayabilir.
+0

Pointy işleri Highcharts

sürüm 3 olarak çalışır, teşekkürler çok çok! Bir çekicilik gibi çalıştı ... Çok fazla appreicated :) – Allison

+0

Sorun değil, iyi şanslar! Bu da güzel bir grafik paketi gibi görünüyor. – Pointy

+0

Evet, yüksek şemalar çalışmak için süper sağlam ve kolay (yeterli). Şimdiye kadar çok mutlu oldum (bu yüzden müşteri var!) – Allison

4

burada yayınlanan çözüm artık bu iyi

series: [{ 
    type: 'pie', 
    name: 'overall', 
    point: { 
     events: { 
      click: function(e) { 
       location.href = e.point.url; 
       e.preventDefault(); 
      } 
     } 
    }, 
    data: [ 
     {name: 'Not Tested', color: '#FFA850', y: 87, url: 'http://my_site1.com'}, 
     {name: 'Fail', color: '#FF2929', y: 2, url: 'http://my_site2.com'}, 
     {name: 'Pass', color: '#31FF4F', y: 32, url: 'http://my_site3.com'} 
    ] 
}] 
İlgili konular