2011-09-14 35 views
7

Tôi có hai vấn đề:Highcharts Pie Chart Drilldown không hiển thị trên khoan thứ ba

  1. Các Drilldown thứ ba tên của các DataLabels xuất hiện như "Slice" thay vì tên của mình. Đây có phải là một lỗi hay tôi cần phải xác định nó ở đâu đó?
  2. Khi tôi áp dụng chủ đề màu, mỗi chi tiết sẽ được đặt lại màu và chỉ tạo ngẫu nhiên các màu khác. (Tôi có 20 màu trong chuỗi cho tệp chủ đề)
  3. Có cách nào để sao lưu không? IE có nút hoặc điều khiển bên ngoài cho phép người dùng quay lại một cấp độ? Đối với tôi, tôi không biết nếu nó là trực quan để quay trở lại bản gốc và drilldown một lần nữa.

Đây là JSFiddle của tôi. http://jsfiddle.net/Lzhm6/

Tôi có mọi thứ hoạt động tốt ngoại trừ những vấn đề này và hy vọng có thể giúp những người khác cố gắng làm điều tương tự.

* Cũng lưu ý rằng tôi đang sử dụng mã nguồn mới: https://raw.github.com/highslide-software/highcharts.com/master/js/highcharts.src.js để sửa lỗi nhãn.

* Tôi nhận được một lỗi mọi tôi Drilldown:

point.select is not a function 
[Break On This Error] point.select(null, event.ctrlKey || event.metaKey || event.shiftKey); 

Trả lời

4

tôi chơi với người đầu tiên Một phần dữ liệu, và thay đổi nó như thế này:

  data: [{ 
       y: 33.06, 
       name: 'A', 
       drilldown: { 
        name: 'Budweiser', 
        data: [ 
         {name:'A', y:10838} 
         , {name:'B', y:11349} 
         , {name:'C', y:11894} 
         , {name:'D', y:11846} 
         , {name:'E', y:11878} 
         , {name:'F', y:11662} 
         , {name:'G', y:11652} 
        ], 
        color: colors[0] 
       }}, 

này đang làm việc một cách hoàn hảo đối với tôi. Tôi kéo các loại và các nút dữ liệu vào một mảng duy nhất của các nút đối tượng tên/dữ liệu trong mảng dữ liệu. Kiểm tra cập nhật jsfiddle để xem các thay đổi hoạt động như thế nào.

  1. Click A-1
  2. Nhấn Một
+0

nhờ dan, tôi figured it out sáng nay sau khi một giấc mơ tuyệt vời. Tôi cũng có giải pháp trên diễn đàn highcharts! bây giờ nếu tôi có thể tìm ra giải pháp khoan – dope

2

Check-out this fiddle hoặc sử dụng đoạn mã sau vào phần Drilldown:

data: [ 
    ['slice_name',10], 
    ['slice_name',7], 
    ['slice_name',33], 
    ['slice_name',2] 
] 
Các vấn đề liên quan