В моем RStudio Shiny я получил свой selectInput
внутри своего server.R
, а на ui.R
я получил оператор tags
для изменения ширины и высоты поля выбора.
Он работает, когда страница загружается, но возвращается к размеру по умолчанию, когда я перехожу к одному типу. Любые идеи, как это решить?
On ui.R
# [...]
,div(class="span6"
,radioButtons("viz_multiple", "Select Type:",
c("Select From List (can use Up/Down + Enter)" = "multiple",
"Search One (Delete then type keyword)" = "single")
)
)
)
,div(class='row-fluid'
,div(class='span12', uiOutput("image_list"))
,tags$head(tags$style(type="text/css", "select#iimage_list { width: 1000px; height: 40px; }"))
)
# [...]
На сервере.R
# [...]
output$image_list <- renderUI({
imagelist = image_ls()
iimage_list <- as.vector(sort(unique(as.character(imagelist)),decreasing=TRUE))
length_list = length(iimage_list)
selectInput("iimage_list",paste0("samples (",length_list,")"),choices=iimage_list, selectize = input$viz_multiple == 'single')
})
# [...]
Есть идеи, как применить команду tags
, когда пользователь переключается с multiple
на single
?