У меня есть сервер Shiny, использующий Shiny Dashboard. У меня есть диаграмма Google (AnnotationChart), размер которой не изменяется автоматически при изменении размера окна браузера. Я могу прослушивать событие изменения размера и реагировать на него (в javascript), но я не знаю, как заставить объект диаграммы перерисовываться с использованием принадлежащих ему данных и параметров - я просто хочу, чтобы он перерисовывался на 90% ширина/высота его контейнера.
Мне кажется, это должно быть проще, чем мне кажется. Если я изменю размер окна браузера, а затем изменю реактивный элемент (например, изменю элемент управления вводом), Shiny перерисует диаграмму, а также все, что должно быть перерисовано, с новой правильной шириной (т.е. изменю ее размер до 90% его контейнера) . Такое ощущение, что если бы я мог запустить это событие перерисовки (что бы это ни было) из javascript или смоделировать изменение элемента ввода, это могло бы привести меня куда-нибудь.
По сути вопрос можно свести к следующему:
Как в Shiny принудительно перерисовать диаграммы, размер которых не изменяется автоматически при изменении размера в браузере?
Ваше здоровье,
Энди.