Является ли изменение chart.hasUserSize плохой идеей после вызова Chart.setSize ()?

При использовании Chart.setSize () I 'Мы заметили, что значение chart.hasUserSize установлено в true. Как только hasUserSize = true, диаграмма больше не будет реагировать на события изменения размера, если окно изменяет размеры, однако, если для hasUserSize задано значение false, оно снова реагирует на события изменения размера.

мы создали UX, который позволяет пользователю "расширить» контейнер графика до 100% ширины, однако, как только яВызывая setSize (), он больше не изменяет размеры автоматически, пока я не удалю значение hasUserSize = true.

С тех пор'Разве это не документированная часть API, это следует считать хаком? Проблема в том, что я нене вижу документированного способа повторного включения изменения размера кода в Highcharts, как только вымы вызвали setSize ().

Это'работает именно так, как я хочу прямо сейчас, но я неЯ не хочу оставлять бородавку в коде, который может вернуться, чтобы укусить меня в будущих версиях Highcharts.

http://jsfiddle.net/FZCNk/

chart.hasUserSize = false

Вот's jsfiddle, который при изменении размера окна демонстрирует то, что яя говорю с включеннымвзломать», Измените размер панели окна / диаграммы, прежде чем что-либо нажимать, затем нажмите кнопку размера и измените размер, и этоотвечу по ширине. Закомментируйтеchart.hasUserSize = false " линии и попробуйте изменить размер. Это'Это не идеальный пример, но с моим использованием hasUserSize = false это понятно.

Правильно ли делать, чтобы восстановить поведение размеров после вызова setSize ()?

Ответы на вопрос(0)

Ваш ответ на вопрос