2014-06-27 100 views
0

我有一個長長的清單,我想提出在有光澤selectInput,但對於它的盒子只是需要太多的空間,因爲它顯示了所有選定的元素,而不是有固定尺寸。閃亮selectInput箱尺寸爲長名單

long_list = c("Sed","ut","perspiciatis,","unde","omnis","iste","natus","error","sit","voluptatem","accusantium","doloremque","laudantium,","totam","rem","aperiam","eaque","ipsa,","quae","ab","illo","inventore","veritatis","et","quasi","architecto","beatae","vitae","dicta","sunt,","explicabo.","Nemo","enim","ipsam","voluptatem,","quia","voluptas","sit,","aspernatur","aut","odit","aut","fugit,","sed","quia","consequuntur","magni","dolores","eos,","qui","ratione","voluptatem","sequi","nesciunt,","neque","porro","quisquam","est,","qui","dolorem","ipsum,","quia","dolor","sit","amet","consectetur","adipisci","velit,","sed","quia","non","numquam","eius","modi","tempora","incidunt,","ut","labore","et","dolore","magnam","aliquam","quaerat","voluptatem.","Ut","enim","ad","minima","veniam,","quis","nostrum","exercitationem","ullam","corporis","suscipit","laboriosam,","nisi","ut","aliquid","ex","ea","commodi","consequatur?","Quis","autem","vel","eum","iure","reprehenderit,","qui","in","ea","voluptate","velit","esse,","quam","nihil","molestiae","consequatur,","vel","illum,","qui","dolorem","eum","fugiat,","quo","voluptas","nulla","pariatur") 

shinyUI(pageWithSidebar(
    div(), 
    sidebarPanel(
    selectInput(inputId="mylist",label="Long list",choices=long_list,selected=long_list,multiple=T) 
), 
    mainPanel(
    h1("foo") 
) 
)) 

如何更改佈局,使其不佔用太多空間,而是採取固定的最大高度?

snapshot of the shiny layout for long list

+0

您可以將'selectize'參數設置爲'FALSE',並使用舊的多選部件,我相信這個部件具有固定的高度。 –

+0

啊哈!我認爲這是我所需要的:-) – 719016

+0

你能發表這個評論作爲答案,所以這個問題可以被關閉?乾杯! – polarblau

回答

1

現在唯一的解決辦法是使用selectize=FALSE。這不允許在列表中搜索瀏覽器,但可以確定窗口的大小。