Я понял, что мне нужно использовать блестящий и exteShinyjs, так что вот что у меня есть:
в ui.R вне функции пользовательского интерфейса:
js_reset_axes <- "shinyjs.reset_axes = function(){ }"
внутрифункция пользовательского интерфейса:
extendShinyjs(text = js_reset_axes, functions = c("reset_axes"))
и в серверной функции:
js$reset_axes()
Я не знаю синтаксис js, но знаю, что должен заполнить функцию ui.Rрасположение кнопки панели режима и указать, что я хочу, чтобы она нажала.Я так понимаю, это место для кнопки сброса осей:
<a rel="tooltip" class="modebar-btn" data-title="Reset axes" data-attr="zoom" data-val="reset" data-toggle="false" data-gravity="n">
Какой правильный синтаксис js для его нажатия?
Есть несколько элементов с одинаковым classname
, поэтому я 'Я должен указать, используя data-title
или data-val
идентификатор.Кроме того, можно удалить все остальные элементы и просто оставить тот, который мне интересен.