Я пытаюсь показать диаграмму в диалоговом окне jQuery.График высоких диаграмм не отображается в диалоговом окне jquery
Я на самом деле делаю это, но только в первый раз. Когда я перезагружаю страницу и показываю диалог, я получаю только пустое пространство. Вот мой код:
function() {
var dialog = $('#div_id').dialog({
'autoOpen': false,
'closeOnEscape':true,
'buttons':[{
'text':'OK',
'click': function() { $(this).dialog('close'); }
}],
'modal':true
});
$("#show_dialog_button").click(function() {
dialog.dialog('open');
var chart = Highcharts.Chart({/*some configs here*/});
var jqChart = $("#"+chart.options.chart.renderTo);
HighchartsHelper.autoResizeChart(jqChart,chart);
}
}
Я надеюсь, что кто-то может помочь.
Вы уверены, что ваш диалог был создан до того, как визуализации диаграммы? Можете ли вы предупредить что-нибудь после открытия диалогового окна и посмотреть, отображается ли оно? –
Я создаю диаграмму сразу после вызова функции .dialog ('open'), как я показал в фрагменте кода выше. Я предполагаю, что диаграмма визуализируется, когда вызывается метод Highcharts.Chart(), и этот метод .dialog() заканчивается перед вызовом конструктора диаграммы. Правильно ли эти допущения? –