Отключить выбор одного радио из кнопок действий сгруппированных радио - PullRequest
1 голос
/ 09 октября 2019

У меня ниже блестящий код, я пытаюсь отключить выбор одного переключателя из сгруппированных переключателей. Я могу отключить полный переключатель с помощью функции shinyjs::disable(). Но возникают проблемы с отключением единого выбора.

library(shiny)
library(shinyjs)
library(shinyWidgets)
if (interactive()) {

  ui <- fluidPage(
    useShinyjs(),
    radioGroupButtons(inputId = "somevalue", choices = c("A", "B", "C")),
    verbatimTextOutput("value")
  )
  server <- function(input, output) {
    output$value <- renderText({ input$somevalue })

    shinyjs::disable(id="somevalue")

  }
  shinyApp(ui, server)
}

1 Ответ

2 голосов
/ 09 октября 2019

Вы можете сделать

runjs("$('input[value=B]').parent().attr('disabled', true);")

или

runjs('$("#somevalue button:eq(1)").attr("disabled", true);')

или

disable(selector = "#somevalue button:eq(1)")
...