2016-09-12 24 views
10

tôi cần sự giúp đỡ để đưa số của biểu đồ pie trong truyền thuyếtPie Chart Legend - Chart.js

Chart Image

Nếu i di chuột bảng xếp hạng với chuột tôi có thể thấy số lượng tương ứng với từng hạng mục

tôi muốn hiển thị nó trong truyền thuyết hoặc

mã quan trọng cho đến nay:

var tempData = { 
    labels: Status, 
    datasets: [ 
     { 
      label: "Status", 
      data: Qtd, 
      backgroundColor: randColor 
     }, 

    ] 
}; 

var ctx = $("#pieStatus").get(0).getContext("2d"); 
var chartInstance = new Chart(ctx, { 
    type: 'pie', 
    data: tempData, 
    options: { 
     title: { 
      display: true, 
      fontsize: 14, 
      text: 'Total de Pedidos por Situação' 
     }, 
     legend: { 
      display: true, 
      position: 'bottom', 

     }, 
     responsive: false 
    } 

}); 

"QTD", "randColor" là "var" đã có giá trị

Trả lời

13

Bạn cần phải chỉnh sửa generateLabels tài sản trong các tùy chọn của bạn:

options: { 
    legend: { 
     labels: { 
      generateLabels: function(chart) { 
       // Here 
      } 
     } 
    } 
} 


Vì nó là khá lộn xộn tạo một mẫu tuyệt vời của riêng bạn. Tôi đề nghị sử dụng chức năng tương tự như trong the source code và sau đó chỉnh sửa những gì cần thiết.

Dưới đây là một small jsFiddle, nơi bạn có thể xem làm thế nào nó hoạt động (dòng thay đổi nội dung - từ 38 - được nhận xét), và kết quả của nó:

enter image description here

+1

Perfect, không bao giờ tôi có thể làm điều này bằng cách của tôi self, holyS * rất nhiều mã hoạt động giống như một sự quyến rũ, thx rất nhiều cho sự giúp đỡ và thời gian của bạn – dpanegassi

+0

trong fiddler bạn đang hiển thị Chuột di chuột công cụ cũng đã thay đổi, mà tôi đã không tìm thấy nó ở đâu trong mã của bạn? –

+0

@UzairXlade Tôi chưa chạm vào chú giải công cụ trong phần mềm. Chú giải công cụ được tự động xác định với các nhãn được đặt trong dữ liệu (trong dòng đầu tiên) – tektiv