Shiny: dateInput-Anfrage. Beschränken Sie sich auf bestimmte Daten innerhalb von min und max

Erstellt am 12. Juni 2013  ·  20Kommentare  ·  Quelle: rstudio/shiny

Ich möchte beispielsweise nur die Freitage anklickbar haben. Wenn also einer der Parameter ein Vektor zulässiger Daten sein könnte, wäre das v nützlich

Hilfreichster Kommentar

Ich interessiere mich auch sehr für diese Funktion. Ich möchte die Datumsauswahl vorab nur mit den Datumsangaben füllen, die Daten zum Zeichnen haben.

Alle 20 Kommentare

Ich habe nie Antworten auf diese oder #173 erhalten. Ist dies der richtige Ort, um Verbesserungsanfragen zu stellen?

Hallo. Dies ist ein großartiger Ort dafür. Wir sind ziemlich überfordert mit dem Versuch, Shiny Server Pro gerade aus der Tür zu bekommen, daher sind wir bei der Verarbeitung von Funktionsanfragen in Shiny etwas langsam. Dies ist jedoch der richtige Ort, um solche Anfragen zu stellen. Wir werden in den kommenden Monaten damit beginnen, einige dieser neuen Funktionen zu priorisieren und zu optimieren.

Danke Jeff. Es ist keine große Sache, aber definitiv eine Funktion, die ich derzeit in Apps verwenden würde, falls verfügbar

Nur eine 6-monatige Wiederholungsanfrage dafür und #173
Beifall

173 sollte leicht zu lösen sein, aber #174 scheint nicht möglich zu sein, da die Datepicker-Bibliothek dies nicht unterstützt (es ist nur möglich, bestimmte Wochentage zu deaktivieren): https://github.com/eternicode/bootstrap -datepicker Sie können dort eine Feature-Anfrage stellen.

Dank dafür. Habe gerade einen kurzen Blick in die Dokumentation geworfen und es scheint, als hätten sie eine setDates-Methode. http://bootstrap-datepicker.readthedocs.org/en/latest/methods.html
Meine ursprüngliche Anfrage (siehe oben) war nur für einen Tag pro Woche, sodass die Möglichkeit, alle anderen Tage zu deaktivieren, dies erfüllen würde. Wenn setDates zusätzliche Flexibilität bietet, wäre das natürlich noch besser. Ein Beispiel wäre, nur Tage im Jahr anzuzeigen, an denen eine Mannschaft ein Baseballspiel gespielt hat

Warum ist das geschlossen?

Der Bootstrap-Datepicker-Entwickler hatte dies zu sagen

„Wie sie sagten, ist es möglich, bestimmte Wochentage zu deaktivieren (mit daysOfWeekDisabled), sodass sie sicherlich eine Funktion hinzufügen können, mit der Sie jeden Tag außer Freitag deaktivieren können.

Es ist auch möglich, bestimmte Daten zu aktivieren, wenn auch auf Umwegen, indem Sie beforeShowDay verwenden und jedes Datum mit einer Liste von Daten vergleichen, um es zu aktivieren. #515 wird das inverse Szenario (Deaktivierung bestimmter Daten) einfacher machen, aber es wird wahrscheinlich ein Gegenstück brauchen."

Zu Ihrer Information, dieses Problem wurde nicht geschlossen. Es ist das andere (in dem Sie auf dieses Problem verwiesen haben), das geschlossen ist.

OK. Danke. Kein Wunder, dass ich es nicht mehr öffnen konnte!

Aber nur leicht angelehnt? Das fände ich ungemein praktisch. Irgendwie überrascht, wenn andere es nicht auch tun würden

Fast jährliches Update :)

Dies wäre eine großartige Funktion. Elemente wie Quartals-/Monatsende-Optionen wären ebenfalls sehr nützlich

Zwei Jahre später! Ich habe eine andere App, bei der es sehr nützlich wäre, zulässige Daten auf einen Datenvektor zu setzen

Pull-Requests willkommen! :)

Ich brauchte dies für ein Projekt, also habe ich eine Möglichkeit hinzugefügt, diese Option an den Bootstrap-Datumspicker zu übergeben. Eine durchdachtere Lösung wäre, beliebige Bootstrap-Datumspicker-Optionen zu übergeben.

Leider scheint die in Shiny verwendete Datepicker-Version etwas veraltet zu sein und unterstützt keine beliebigen datesDisabled -Eingaben (https://bootstrap-datepicker.readthedocs.io/en/latest/options.html#datesdisabled).

Bitte lassen Sie mich wissen, ob dies eine akzeptable Lösung ist, und ich füge eine Pull-Anfrage hinzu. Vorbehalte bisher:

  • Wird nicht auf dateRangeInput angewendet (sollte dies beide Datumsauswahl betreffen? Was ist, wenn ich verschiedene Tage in der Start-/Endauswahl deaktivieren möchte?)

@kadrach Ich glaube, Shiny wurde kürzlich auf Datepicker 1.6.4 aktualisiert, ist das gut genug, um dieses Feature zu unterstützen? Ich bin sicher, wenn Sie eine PR einreichen, wird jemand aus dem Shiny-Team nachsehen.

@jcheng5 oder @wch - sollte @kadrach dafür PR einreichen? (Ich stoße an, weil ich auch auf dieses Problem gestoßen bin ...)

Ich interessiere mich auch sehr für diese Funktion. Ich möchte die Datumsauswahl vorab nur mit den Datumsangaben füllen, die Daten zum Zeichnen haben.

Irgendein Update zu diesem Thema? Ich interessiere mich für die Nutzung dieser Funktion. Danke

@daattali @kadrach Jeder von euch kann gerne eine PR einreichen. Wir benötigen jedoch einen CLA von @kadrach, bevor wir zusammenführen können (sobald die PR

Klingt so, als hätte @kadrach bereits einige zusätzliche Optionen implementiert. @kadrach könnten Sie sehen, ob die aktuelle glänzende Datepicker-Version Ihren Fix unterstützt?

Um alle beliebigen Optionen der JS-Bibliothek hinzuzufügen, muss eine Designentscheidung, idealerweise vom Shiny-Team, getroffen werden, wie die neue dateInput() Signatur aussehen soll:

  1. Ein ... Argument haben, oder
  2. Verwenden Sie ein options = list() Argument (ähnlich wie selectizeInput() oder DT::datatable() ), oder
  3. Listen Sie alle unterstützten Argumente explizit auf
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen