2014-02-11 100 views
3

我想为Rstudio闪亮网页最大化mainPanel的可用屏幕宽度。Rstudio闪亮可折叠侧面板

在我的网页中,sidePanel用于选择参数以在mainPanel中显示结果。

我想知道我该怎么做才能最大限度地利用mainPanel中的可用空间。

例如,我想为sidePanel有一个“折叠/展开”选项,这样当折叠时,窗口的整个宽度将被mainPanel使用。

任何想法?

编辑:

原来sidePanel是有点棘手,但我可以做两个不同的bootstrapPage,并且对影响一个在底部选择在顶部的一个。然后有一个可折叠的按钮。我会把它变成一个答案,除非有人有一个更优雅的。

+1

我还没有看到任何关于collapsable sidebarPanel的信息。也许你可以从Shiny的开发版本中获得一些灵感来获得新的[布局特性](https://github.com/rstudio/shiny/wiki/Shiny-Application-Layout-Guide)的替代选择。 – Vincent

回答

4

只能解决部分问题,但...如果你包裹在div下方的内容或你的sidebarPanel

div(id = "demo", class = "collapse in", 

) 

左右,然后在主面板上放一个按钮,如下

HTML("<button type='button' class='btn btn-danger' data-toggle='collapse' data-target='#demo'>simple collapsible</button>"), 

你可以折叠侧边栏面板的内容。然而,这并不扩展主面板占用所有的屏幕。

+0

好吧,如果我将边栏作为可折叠标题改变问题,这实际上会很有用。 – 719016

+1

我这么认为。如果你的侧边栏有一个id(班级是否工作?),那么整个想法可能会崩溃。我想这可能需要使用[HTML ui](http://rstudio.github.io/shiny/tutorial/#html-ui)。另一个想法可能是在侧边栏之前添加一个条件,链接到一个操作按钮。未经测试。 – Vincent