【发布时间】:2018-04-05 00:17:21
【问题描述】:
我有一个无法解决的小问题。我想这个解决方案很简单,而且我对 java 语言的了解不多。 这是一个小例子:
library(shiny)
ui <- (fluidPage(
sidebarLayout(
sidebarPanel(
selectInput("userInput","Select User", c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21),
selected=1),
selectInput("LongInput", "Long Strings", c("This is a long long string that is long.",
"This is a long long string that is longer."))
),
# allows for long texts to not be wrapped, and sets width of drop-down
tags$head(
tags$style(HTML('
.selectize-input {
white-space: nowrap;
}
#LongInput + div>.selectize-dropdown{
width: 660px !important;
}
#userInput + div>.selectize-dropdown{
width: 357px !important; maxItems: 21;
}
'
)
)
)
)
))
server <- function(input, output, session) {}
shinyApp(ui, server)
当用户单击第一个 selectInput 以做出选择时,我不想显示列表的前七个元素,而是显示列表的所有元素。 谢谢。
【问题讨论】:
-
java !=javascript
标签: java css shiny dropdown selectize.js