Как изменить размер с помощью последнего кода. Примеры теперь используютupgrade to highstock 1.3.1 breaks resize code
chart = $('#theChart').highcharts({
Вместо newing HighStockChart
chart = new Highcharts.StockChart({
Я не уверен, что новый способ присвоения переменной диаграммы не работает, хотя и chart.setSize, безусловно, больше не работает. Я использую этот код изменения размера ...
$(window).resize(function() {
var height = getHeight();
console.log('fit new div container size, width='+$("#theChart").width()+' height='+height+' windowH='+$(window).height());
chart.setSize($("#theChart").width(), height, false);
});
который ломается при звонке setSize. Ширина моей диаграммы автоматически изменяется, но высота больше не изменяется. Я попытался установить высоту на div, но это не сработало. Как динамически изменять размер диаграммы, чтобы поместиться в окне, но также иметь минимальную высоту, если она рухнула до конца.
(Моя панель масштабирования также полностью сломалась ... есть хороший пример для этого, поскольку теперь мне нужно добавить это обратно).
спасибо, Дин
переключаясь на новую Highcharts.StockChart (варианты) ввинчивается вещи. Я попробую второй вариант и посмотрю, как это работает. –
chart = $ ("# container"). Highcharts(); не работает, так как chart.setSize() терпит неудачу с таким методом –
Скорее всего, вы забудете в новом Highcharts.StockChart() добавить параметр renderTo. Второй вариант - см. Пример Себастьяна - отлично работает. Вспомните вопрос о jsFiddle, пожалуйста. –