Скопируйте и вставьте текст в selectizeInput в приложении Shiny - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть объект интерфейса selectizeInput в моем приложении Shiny, и я хотел бы иметь возможность копировать и вставлять разделенный запятыми список входных данных (т. Е. Копировать и вставлять в selectizeInput).

НаВ тот момент, когда я могу скопировать разделенный запятыми список входных данных (то есть A, B, C, D) из другого места, а затем вставить его в мой selectizeInput.Вставка работает только с использованием «Ctrl + V», а не «щелчок правой кнопкой мыши + вставка», но это нормально.

Я хотел бы также иметь возможность копировать свои входные данные из объекта selectizeInput, чтобы я мог вставить ихв другом месте.

См. код ниже (первый выбор - пустая строка, "", так как я не хочу, чтобы что-либо выбиралось в начале):

selectizeInput(
    inputId = "genes_list",
    label = "Genes",
    width = "100%",
    multiple = TRUE,
    choices = c("", genes),
    selected = "",
    options = list(
    delimiter = ',',
    create = I("function(input, callback){
        return {
        value: input,
        text: input };
    }")))

Я могу выбрать всевводы с использованием «Ctrl + A» или специальные вводы с использованием «Ctrl + щелчок мыши» (я знаю, что входы были выбраны, поскольку они меняют цвет при выборе), но затем «Ctrl + C» или «Ctrl + X» не работают.Кроме того, щелчок правой кнопкой мыши по выбранным входам не обеспечивает опцию «Копировать».

В идеале, я хотел бы использовать «Ctrl + A» или «Ctrl + щелчок мыши», чтобы выбрать мои входы, а затемиспользуйте "Ctrl + C", чтобы скопировать их.

Спасибо

...