Shiny: dateInput Запрос. Ограничить конкретными датами в пределах мин. И макс.

Созданный на 12 июн. 2013  ·  20Комментарии  ·  Источник: rstudio/shiny

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

Самый полезный комментарий

Мне тоже очень интересна эта функция. Я хотел бы предварительно заполнить datepicker только датами, для которых есть данные для построения.

Все 20 Комментарий

Я так и не получил ответов ни на этот, ни на № 173. Это подходящее место для запросов на улучшение?

Привет. Это отличное место для этого. Мы очень заняты попытками выпустить Shiny Server Pro прямо сейчас, поэтому мы немного медленно обрабатываем запросы функций в Shiny. Тем не менее, это подходящее место для таких запросов. В ближайшие месяцы мы начнем расставлять приоритеты и сокращать некоторые из этих новых функций.

Спасибо, Джефф. В этом нет ничего страшного, но определенно функция, которую я бы использовал в приложениях в настоящее время, если они доступны.

Всего лишь 6-месячный повторный запрос для этого и # 173
Ваше здоровье

173 должно быть легко решить, но # 174 кажется невозможным, поскольку библиотека datepicker не поддерживает его (можно отключить только определенные дни недели): https://github.com/eternicode/bootstrap -datepicker Вы можете

Спасибо за это. Просто взглянул на документацию и, похоже, у них есть метод setDates. http://bootstrap-datepicker.readthedocs.org/en/latest/methods.html
Мой первоначальный запрос (см. Выше) касался только одного дня в неделю, поэтому возможность отключить все остальные дни удовлетворила бы это. Очевидно, что если setDates дает дополнительную гибкость, это будет еще лучше. Например, будут показаны только дни в году, когда команда играла в бейсбол.

Почему это закрыто?

Разработчик bootstrap-datepicker сказал следующее:

«По их словам, можно отключить определенные дни недели (с помощью daysOfWeekDisabled), чтобы они, безусловно, могли добавить функцию, которая позволяет отключать каждый день, кроме пятницы.

Включение определенных дат также возможно, хотя и окольным путем, используя beforeShowDay и сверяя каждую дату со списком дат для включения. # 515 сделает обратный сценарий (отключение определенных дат) более простым, но, вероятно, потребуется аналог ».

К вашему сведению, этот вопрос не был закрыт. Другой (в котором вы упоминали об этой проблеме) закрыт.

В ПОРЯДКЕ. Спасибо. Неудивительно, что я не смог открыть его снова!

Но только слегка приоткрытый? Я считаю это чрезвычайно полезным. Отчасти удивлен, если другие тоже

Почти ежегодное обновление :)

Это было бы отличной возможностью. Такие элементы, как параметры конца квартала / месяца, также были бы очень полезны.

Спустя два года! У меня есть другое приложение, в котором установка допустимых дат для вектора дат была бы чрезвычайно полезной.

Запросы на вытягивание приветствуются! :)

Мне это было нужно для проекта, поэтому я добавил способ передать эту опцию в средство выбора даты начальной загрузки. Более продуманным решением было бы разрешить передачу произвольных параметров datepicker начальной загрузки.

К сожалению, версия datepicker, используемая в Shiny, кажется несколько устаревшей и не поддерживает передачу произвольных datesDisabled (https://bootstrap-datepicker.readthedocs.io/en/latest/options.html#datesdisabled).

Сообщите мне, приемлемо ли это решение, и я добавлю запрос на перенос. Предостережения на данный момент:

  • Не применяется к dateRangeInput (должно ли это повлиять на оба инструмента выбора даты? Что делать, если я хочу отключить разные дни в средстве выбора начала / конца?)

@kadrach Я действительно считаю, что shiny недавно

@ jcheng5 или @wch - должен ли @kadrach подавать PR для этого? (Я подталкиваю, потому что тоже столкнулся с этой проблемой ...)

Мне тоже очень интересна эта функция. Я хотел бы предварительно заполнить datepicker только датами, для которых есть данные для построения.

Есть новости по этой проблеме? Я заинтересован в использовании этой функции. Спасибо

@daattali @kadrach Любой из вас не стесняется писать PR. Однако нам понадобится CLA от @kadrach, прежде чем мы сможем объединиться (как только появится PR, мы сможем отправить документы). Спасибо и извините за отсутствие реакции.

Похоже, что @kadrach уже реализовал несколько дополнительных опций. @kadrach могли бы вы увидеть, поддерживает ли текущая блестящая версия

Чтобы добавить все произвольные параметры, которые предоставляет библиотека JS, необходимо принять дизайнерское решение, в идеале от команды Shiny, относительно того, как должна выглядеть новая подпись dateInput() :

  1. Иметь аргумент ... , или
  2. Используйте аргумент options = list() (аналогично selectizeInput() или DT::datatable() ) или
  3. Явно перечислите все поддерживаемые аргументы
Была ли эта страница полезной?
0 / 5 - 0 рейтинги