Có cách nào để tùy chỉnh biểu đồ Google để ngăn chúng hiển thị thông báo 'màu đỏ' này không? Ví dụ: âm thầm vẽ không có gì thay thế?Làm cách nào để tùy chỉnh "không đủ cột được đưa ra để vẽ biểu đồ được yêu cầu"?
Trả lời
Có một loạt sự kiện, phương pháp và công cụ cung cấp biểu đồ google/hình ảnh hóa để tùy chỉnh xử lý lỗi, thông báo lỗi và v.v.
Ví dụ, xem https://developers.google.com/chart/interactive/docs/reference#errordisplay hoặc https://developers.google.com/chart/interactive/docs/examples#querywrapper
Theo những gì bạn đang yêu cầu, cách dễ nhất sẽ được chỉ cần đính kèm một errorHandler- và trong xử lý đó, loại bỏ các lỗi thông qua google.visualization.errors
.
Như thế này:
function errorHandler(errorMessage) {
//curisosity, check out the error in the console
console.log(errorMessage);
//simply remove the error, the user never see it
google.visualization.errors.removeError(errorMessage.id);
}
function drawChart(json) {
var data = new google.visualization.DataTable(json); //here, JSON is buggy
var options = {
title: 'test'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
//attach the error handler here, before draw()
google.visualization.events.addListener(chart, 'error', errorHandler);
chart.draw(data, options);
}
viola! Hãy thử thêm errorHandler
và google.visualization.events.addListener(chart, 'error', errorHandler);
vào mã hiện tại của bạn và xem sự khác biệt (đây là tất cả những gì bạn cần).
bạn có thể bỏ lỡ tuyên bố bất kỳ biến nào. Ví dụ: dữ liệu var tôi cũng gặp lỗi tương tự, cuối cùng tôi thấy rằng tôi đã bỏ lỡ tuyên bố dữ liệu = google.visualization.arrayToDataTable (sourcedata); và tôi đã thay đổi điều đó là
var data = google.visualization.arrayToDataTable(sourcedata);
- 1. Làm cách nào để vẽ một mũi tên trên biểu đồ được vẽ bằng ggplot2?
- 2. đưa ra: không yêu cầu email
- 3. Django/Python làm thế nào để có được tiêu đề yêu cầu đầy đủ?
- 4. Làm thế nào để có được tên tác vụ grunt được đưa ra trên dòng lệnh?
- 5. JFreeChart: làm cách nào để đưa nhiều biểu đồ vào biểu đồ tổng hợp
- 6. Làm cách nào để vẽ biểu đồ thanh trong gnuplot?
- 7. Cách đăng ký ứng dụng để trả lời yêu cầu mở sơ đồ URL tùy chỉnh?
- 8. Làm cách nào để vẽ biểu đồ một biểu đồ xếp chồng 3D trong R?
- 9. Làm cách nào để hiển thị trường biểu mẫu với thông tin được yêu cầu
- 10. không thể vẽ đủ nhanh để theo kịp với chạm được yêu thích?
- 11. Làm cách nào để tìm ra tên tệp của tệp được yêu cầu trong Perl?
- 12. Làm cách nào để điều tra WCF đưa ra 400 yêu cầu không hợp lệ đối với GET?
- 13. Làm cách nào để thêm nhãn đỉnh tùy chỉnh trong hiển thị biểu đồ JUNG?
- 14. Biểu đồ động tùy chỉnh trong Android
- 15. Làm cách nào để tùy chỉnh đầu ra của Jenkins?
- 16. Đưa ra yêu cầu HTTPS sử dụng Android Volley
- 17. Làm cách nào để nhận được alembic phát ra DDL tùy chỉnh trên after_create?
- 18. Nhận URL của trang được yêu cầu gây ra 404
- 19. Thông số yêu cầu RSpec/Capybara Yêu cầu - Không thể đưa ra để POST phiên người dùng mới
- 20. Làm cách nào để đặt các tiêu đề yêu cầu tùy chỉnh bằng curl và PHP?
- 21. Làm cách nào để gửi tiêu đề tùy chỉnh với urllib2 trong Yêu cầu HTTP?
- 22. Làm thế nào để vẽ biểu đồ nến trong C#
- 23. Phân biệt các yêu cầu ajax từ các yêu cầu đầy đủ trong trình xác thực tùy chỉnh JSF
- 24. Django - Ghi đè get_form để tùy chỉnh biểu mẫu quản trị dựa trên yêu cầu
- 25. Làm cách nào để tạo loại cột tùy chỉnh với Typesafe Slick trong Scala?
- 26. File.WriteAllBytes gây ra lỗi "tài nguyên hệ thống không đủ tồn tại để hoàn thành dịch vụ được yêu cầu"
- 27. Làm thế nào để tùy chỉnh ASP.NET Web API AuthorizeAttribute cho các yêu cầu bất thường
- 28. Việc gửi yêu cầu tùy chỉnh marshallers để JAXRSClientFactory
- 29. ViewExpiredException không được đưa lên yêu cầu ajax nếu trang JSF được bảo vệ bởi j_security_check
- 30. Những phạm vi nào được đưa ra?