2009-10-07 31 views

Trả lời

15

Bằng "rõ ràng", bạn có nghĩa là "nuke toàn bộ biểu đồ" hay chỉ xóa dữ liệu?

Để nuke toàn bộ đồ thị: $('#canvas_id').empty();

Để xóa dữ liệu, chỉ cần gọi thông thường $.plot(placeholder, data, options); nơi dữ liệu trống.

+2

có ý nghĩa gì liên quan đến nuking ... không? – deostroll

+0

Cách nào đúng để đảm bảo tất cả các trình xử lý sự kiện được dọn dẹp? – thecountofzero

+1

@thecountofzero mọi trình duyệt lành mạnh (vì vậy, loại trừ các phiên bản cũ của IE) nên xử lý việc này cho bạn. Bạn có thấy bằng chứng ngược lại không? –

0

trong trường hợp của tôi, chỉ cần thanh toán bù trừ container sẽ không giúp đỡ, một số liên kết flot stil làm việc.

var plot = $.plot(placeholder, data, options); 
// some other code 
//to completely remove flot chart call 
plot.destroy(); // remove graph and all bindings 

để chỉ xóa đồ thị sử dụng Matt Ball ansver.

Các vấn đề liên quan