أهلا،
أستخدم حاليًا وحدة التصدير لتصدير مخططاتي إلى ملفات png / pdf الخارجية من المخطط (عن طريق استدعاء chart.exportChartLocal
). لدي exporting:false
على الرسم البياني نفسه.
عندما أتصل بـ chart.destroy()
فإن destroyExport()
يتم تسميته في النهاية (سطر exporting.js 715 في الإصدار 4.1.8). أتلقى الخطأ لا يمكن قراءة الخاصية "length" غير معرفة ضمن هذه الطريقة لأن chart.exportSVGElements
غير موجود. للتغلب على هذه المشكلة ، أقوم بإعداد هذا يدويًا على مصفوفة فارغة ، ولكن من المحتمل أن يتم التعامل مع هذا داخليًا عن طريق التحقق من وجوده قبل استدعاء .length
عليه.
هل يمكنك مساعدتنا في إعادة إنتاج ذلك؟ ها هي تجربتي: http://jsfiddle.net/highcharts/x75ft843/
أعتقد أن هذا يحدث عند تعيين exporting: false
، بينما يجب أن يكون exporting: { enabled: false }
(خيارات غير صحيحة) ، مثال: http://jsfiddle.net/x75ft843/1/
يصيح @ pawelfus كان على حق. أعتقد أنني كنت أقرأ الوثائق القديمة على exporting: false
لأننا وضعنا ذلك منذ سنوات.
التعليق الأكثر فائدة
أعتقد أن هذا يحدث عند تعيين
exporting: false
، بينما يجب أن يكونexporting: { enabled: false }
(خيارات غير صحيحة) ، مثال: http://jsfiddle.net/x75ft843/1/