自定义闪亮的selectInput中的下拉宽度

亚当_G

此问题采用的以下代码防止下拉菜单换行,并设置所有下拉菜单的宽度。

有没有一种方法可以自定义每个下拉菜单的宽度selectInput

library(shiny)

ui <- (fluidPage(
  sidebarLayout(
    sidebarPanel(
      selectInput("userInput","Select User", c(1,2,3),
                  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;
                      }
                      .selectize-dropdown {
                      width: 660px !important;
                      }'
              )
            )
          )
        )
      ))

server <- function(input, output, session) {}

shinyApp(ui, server)
巴塔尼切克

如果我了解你的权利,你需要

   library(shiny)

ui <- (fluidPage(
  sidebarLayout(
    sidebarPanel(
      selectInput("userInput","Select User", c(1,2,3),
                  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: 300px !important;
                      }
                      '
              )
      )
      )
      )
      ))

server <- function(input, output, session) {}

shinyApp(ui, server)

将其设置为660pxLongInput和300pxuserInput

更新

您也可以将其做为dunamic,例如您使用输入名称和大小的df

df1=data.frame(name=c("LongInput","userInput"),px=c(600,300))

所以尝试

library(shiny)

ui <- (fluidPage(
  sidebarLayout(
    sidebarPanel(
      selectInput("userInput","Select User", c(1,2,3),
                  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."))
    ),
    
    uiOutput("din_css")
    
      )
      ))

server <- function(input, output, session) {
  df1=data.frame(name=c("LongInput","userInput"),px=c(600,300))
  
output$din_css=renderUI({
    tags$head(
      tags$style(HTML(paste0('
                      .selectize-input {
                      white-space: nowrap;
                      }',
                      paste(apply(df1,1,function(i){
                           paste0("#",i[["name"]],"+ div>.selectize-dropdown{
                            width: ",i[["px"]],"px !important;
                           }")
                      })
                      ,collapse='/n')      )
      )
      )
    )
  })
}

shinyApp(ui, server)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CSS自定义宽度

来自分类Dev

无法更改Android中的自定义进度栏宽度

来自分类Dev

在Android中更改自定义搜索栏的宽度

来自分类Dev

闪亮的自定义输出未渲染

来自分类Dev

自定义输出闪亮

来自分类Dev

JavaFX:自定义网格窗格中按钮的宽度

来自分类Dev

如何在jQuery Colorbox中自定义#cboxLoadedContent的宽度

来自分类Dev

可可中的自定义下拉窗口/对话框

来自分类Dev

selectInput中的R闪亮自定义图标/图像

来自分类Dev

将搜索框添加到闪亮的自定义输入控件中

来自分类Dev

自定义闪亮的selectInput中的下拉宽度

来自分类Dev

如何自定义AngulrJS中的下拉菜单?

来自分类Dev

在WPF中创建自定义下拉菜单按钮

来自分类Dev

Boxplot:seaborn中的自定义宽度

来自分类Dev

使下拉列表在自定义Excel功能区中工作

来自分类Dev

RMarkdown中的自定义结果宽度

来自分类Dev

获取magento中的“自定义选项”下拉大小?

来自分类Dev

自定义下拉样式

来自分类Dev

如何在CSS中自定义下拉菜单?

来自分类Dev

如何在ckeditor中增加自定义下拉项目宽度的大小

来自分类Dev

滑块输入中的自定义值闪亮

来自分类Dev

自定义输出闪亮

来自分类Dev

如何从自定义下拉列表中获取价值?

来自分类Dev

如何在jQuery colorbox中自定义#cboxLoadedContent的宽度

来自分类Dev

在Moodle中添加自定义用户字段(下拉列表)

来自分类Dev

FlowLayoutPanel中的宽度合适的自定义控件

来自分类Dev

如何在闪亮的renderTable中自定义格式化数字列?

来自分类Dev

在 Angular 中创建自定义下拉组件

来自分类Dev

Angular 6 表中的自定义下拉菜单