R Shiny макет изящество условной панели - PullRequest
0 голосов
/ 16 января 2020

У меня есть приложение Shiny, которое работает точно так, как я хочу :-) ... за исключением раздражающего сбоя макета при отображении условной панели - макет показан ниже ...

enter image description here

Моя проблема заключается в том, что, когда установлен флажок «Другое», отображается условный textInput (in-line), и все объекты формы ниже «спрыгивают» вниз по экрану ( примерно на половину высоты строки).

enter image description here

Я предполагаю, что это потому, что поле textInput центрируется в своей строке (и выше, чем другие объекты на линия) - но «прыжок» элементов экрана выглядит немного любительским sh. У кого-нибудь есть идеи о том, как остановить это поведение?

Код для элемента пользовательского интерфейса ...

 fluidRow(
        column(5,
               checkboxGroupInput("sampleTypes",
                            "Applicable Sample Type(s)", c("Blood","Serum","Plasma","Fluid","Tissue","Urine","Faeces","Swab", "Other"), selected = "Blood", width = '800px', inline = T)),
                             conditionalPanel(condition = "input.sampleTypes.includes('Other')",
                             textInput("otherSample",'',
                                        placeholder = "Other Sample", width = "150px"), style = "display:inline-block;")
    ),
...