Akalit
@Akalit

Как расположить элементы на странице shiny dashboard?

Не могу понять. как расположить элементы на странице, что бы tabBox был под box(загрузка файла), таблица занимала всё пространство справа

Код
fluidRow(
      box(width = 3,
        fileInput(NS(id,"file"), "Загрузить файл", 
        buttonLabel = 'Загрузить', placeholder = 'Файл не выбран')),

      box(width = 9,dataTableOutput(NS(id,'outTable'))),
      
      tabBox(width = 3,
        tabPanel('column',
        useShinyjs(),
        hidden(checkboxGroupInput(NS(id,"select_column"),'Колонки', choices = ''))),
        tabPanel('drop',h2('drop value in table'))
      )
    )


JmQJw.png
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
Akalit
@Akalit Автор вопроса
Нужно ограничить кол-во столбцов функцией column, и в ней box()/tabBox() 12 - использовать всё пространство которое указано в column. Получил желаемый результат

fluidRow(
      column(3,
         box(width = 12,
             fileInput(NS(id,"file"), "Загрузить файл", 
                       buttonLabel = 'Загрузить', placeholder = 'Файл не выбран')),  
          tabBox(width = 12,
            tabPanel('column',
              useShinyjs(),
              hidden(checkboxGroupInput(NS(id,"select_column"),'Колонки', choices = ''))),
            tabPanel('drop',checkboxInput(NS(id,'drop_na'), 'drop na') )
          )
      ),
      column(9,
        box(width = 12,dataTableOutput(NS(id,'outTable')))
      )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы