2016-12-08 2 views
0

Я пишу блестящее приложение, а в пользовательском интерфейсе я хочу, чтобы переключатели и выбирали параметры ввода в одну строку.Радио кнопки и выбор входов в одной строке в блестящей

My ui. R выглядит так:

library(shiny) 
library(shinydashboard) 

dashboardPage(skin = "blue", 
      dashboardHeader(title = 'Analysis'), 

      dashboardSidebar(
      sidebarMenu(
       menuItem("Summary", tabName = "summary", icon=icon("bar-chart")) 
      ) 
     ), 
      dashboardBody( 
      tabItems(
       tabItem(tabName ="summary", 
         fluidRow(
         radioButtons("radio", "Options", 
            list("A","B","C"), inline = TRUE, selected = "A"), 
         selectizeInput("month", "Month", multiple = T, choices = NULL), 
         selectizeInput("year", "Year", multiple = T, choices = NULL) 
          ) 
        ) 
       ) 
     ) 
) 

Как я могу сделать все три в одной строке (в одной строке)?

+0

Там действительно хороший подход к этому здесь http://stackoverflow.com/questions/20637248/shiny-4-small-textinput-boxes-side-by-side (я интерпретированы ваш вопрос будет что вы хотите, чтобы все три элемента управления были на одной линии) – Benjamin

+0

@Benjamin, я видел это сообщение раньше, но я пропустил решение, используя параметр столбца. Я смог получить их в одной строке, используя параметр столбца, без написания кода HTML/CSS. благодаря – krish

ответ

0

Я изменил файл ui.R на основе решений этого сообщения (shiny 4 small textInput boxes side-by-side) и смог получить все три в одной строке.

library(shiny) 
library(shinydashboard) 

dashboardPage(skin = "blue", 
     dashboardHeader(title = 'Analysis'), 

     dashboardSidebar(
     sidebarMenu(
      menuItem("Summary", tabName = "summary", icon=icon("bar-chart")) 
     ) 
    ), 
     dashboardBody( 
     tabItems(
      tabItem(tabName ="summary", 
        fluidRow(
        column(6, radioButtons("radio", "Options", 
           list("A","B","C"), inline = TRUE, selected = "A")), 
        column(3, selectizeInput("month", "Month", multiple = T, choices = NULL)), 
        column(3, selectizeInput("year", "Year", multiple = T, choices = NULL)) 
         ) 
       ) 
      ) 
    ) 
) 
Смежные вопросы