κΈμμΌλ§ ν΄λ¦ν μ μκ² νκ³ μΆμ΅λλ€. λ°λΌμ 맀κ°λ³μ μ€ νλκ° νμ© κ°λ₯ν λ μ§μ 벑ν°κ° λ μ μλ€λ©΄ μ μ©ν κ²μ λλ€.
λλ μ΄κ² λλ #173μ λν μ΄λ€ μλ΅λ λ°μ§ λͺ»νμ΅λλ€. μ¬κΈ°κ° κ°μ μμ²μ μ κΈ°νλ μ¬λ°λ₯Έ μ₯μμ λκΉ?
μλ . μ΄κ²μ κ·Έκ²μμν νλ₯ν μ₯μμ λλ€. μ°λ¦¬λ μ§κΈ Shiny Server Proλ₯Ό μΆμνλ €κ³ νλ λ° λ무 λ°λΉ μ Shinyμμ κΈ°λ₯ μμ²μ μ²λ¦¬νλ λ° μ½κ° λ립λλ€. νμ§λ§ μ΄λ° μ’ λ₯μ μμ²μ νκΈ°μ μ ν©ν μ₯μμ λλ€. μμΌλ‘ λͺ λ¬ λμ μ΄λ¬ν μλ‘μ΄ κΈ°λ₯ μ€ μΌλΆμ λν μ°μ μμλ₯Ό μ νκ³ μΆμν μμ μ λλ€.
κ³ λ§μ μ ν. ν° λ¬Έμ λ μλμ§λ§ κ°λ₯ν κ²½μ° νμ¬ μ±μμ μ¬μ©νκ³ μλ κΈ°λ₯μ λλ€.
μ΄κ²κ³Ό #173μ λν 6κ°μ λ°λ³΅ μμ²
건배
κ°μ¬ν©λλ€. λ¬Έμλ₯Ό κ°λ΅νκ² μ΄ν΄λ³΄μλλ setDates λ©μλκ° μλ κ² κ°μ΅λλ€. http://bootstrap-datepicker.readthedocs.org/en/latest/methods.html
λ΄ μλ μμ²(μ μ°Έμ‘°)μ μΌμ£ΌμΌμ λ¨ ν루μ λν κ²μ΄λ―λ‘ λ€λ₯Έ λͺ¨λ μμΌμ λΉνμ±ννλ κΈ°λ₯μΌλ‘ μ΄λ₯Ό μΆ©μ‘±ν μ μμ΅λλ€. λΆλͺ
ν setDatesκ° μΆκ°μ μΈ μ μ°μ±μ μ 곡νλ©΄ ν¨μ¬ λ μ’μ κ²μ
λλ€. μλ₯Ό λ€μ΄ 1λ
μ€ ν νμ΄ μΌκ΅¬ κ²½κΈ°λ₯Ό ν λ λ§ νμνλ κ²½μ°κ° μμ΅λλ€.
μ΄κ² μ λ«νμλμ?
bootstrap-datepicker κ°λ°μλ μ΄λ κ² λ§νμ΅λλ€.
"κ·Έλ€μ΄ λ§νλ―μ΄ νΉμ μμΌ(daysOfWeekDisabled μ¬μ©)μ λΉνμ±νν μ μμΌλ―λ‘ κΈμμΌμ μ μΈνκ³ λ§€μΌ λΉνμ±νν μ μλ κΈ°λ₯μ νμ€ν μΆκ°ν μ μμ΅λλ€.
νΉμ λ μ§λ₯Ό νμ±ννλ κ²λ κ°λ₯νμ§λ§, beforeShowDayλ₯Ό μ¬μ©νκ³ νμ±νν λ μ§ λͺ©λ‘μ λν΄ κ° λ μ§λ₯Ό νμΈνλ μν κ΅μ°¨λ‘ λ°©μμ λλ€. #515λ λ°λ μλ리μ€(νΉμ λ μ§ λΉνμ±ν)λ₯Ό λ κ°λ¨νκ² λ§λ€μ§λ§ μλ§λ λμμ± μ΄ νμν κ²μ λλ€."
μ°Έκ³ λ‘ μ΄ λ¬Έμ λ μ’ λ£λμ§ μμμ΅λλ€. μ΄ λ¬Έμ λ₯Ό μΈκΈν λ€λ₯Έ λ¬Έμ κ° μ’ λ£λμμ΅λλ€.
νμΈ. κ°μ¬ ν΄μ. λ€μ μ΄ μ μμλ κ²μ λΉμ°ν©λλ€!
νμ§λ§ μ½κ° μ΄λ € μμ΅λκΉ? λλ μ΄κ²μ΄ λ§€μ° μ μ©νλ€λ κ²μ μκ² λ κ²μ λλ€. λ€λ₯Έ μ¬λλ€λ κ·Έλ μ§ μλ€λ©΄ μ’ λλλ€.
κ±°μ 맀λ μ λ°μ΄νΈλ©λλ€ :)
μ΄κ²μ νλ₯ν κΈ°λ₯μ΄ λ κ²μ λλ€. λΆκΈ°/μλ§ μ΅μ κ³Ό κ°μ νλͺ©λ λ§€μ° μ μ©ν κ²μ λλ€.
2λ ! νμ©λλ λ μ§λ₯Ό λ μ§ λ²‘ν°λ‘ μ€μ νλ κ²μ΄ λ§€μ° μ μ©ν λ λ€λ₯Έ μ±μ΄ μμ΅λλ€.
ν 리νμ€νΈ νμ! :)
νλ‘μ νΈμ μ΄κ²μ΄ νμνκΈ° λλ¬Έμ μ΄ μ΅μ μ λΆνΈμ€νΈλ© λ μ§ μ νκΈ°μ μ λ¬νλ λ°©λ²μ μΆκ°νμ΅λλ€. λ³΄λ€ μ μ€ν μ루μ μ μμμ λΆνΈμ€νΈλ© λ μ§ μ νκΈ° μ΅μ μ μ λ¬ν μ μλλ‘ νλ κ²μ λλ€.
λΆννλ Shinyμμ μ¬μ©λλ datepicker λ²μ μ λ€μ μ€λλ κ²μΌλ‘ 보μ΄λ©° μμμ datesDisabled
μ λ¬μ μ§μνμ§ μμ΅λλ€(https://bootstrap-datepicker.readthedocs.io/en/latest/options.html#datesdisabled).
μ΄κ²μ΄ μμ© κ°λ₯ν μ루μ μΈμ§ μλ €μ£Όμλ©΄ ν 리νμ€νΈλ₯Ό μΆκ°νκ² μ΅λλ€. μ§κΈκΉμ§ μ£Όμμ¬ν:
@kadrach λλ
@jcheng5 λλ @wch - μ΄μ λν PRμ μ μΆν΄μΌ ν©λκΉ? (μ λ μ΄ λ¬Έμ λ₯Ό κ²ͺμκΈ° λλ¬Έμ λμ§ μ€μ λλ€...)
μ λ μ΄ κΈ°λ₯μ κ΄μ¬μ΄ λ§μ΅λλ€. νλ‘―ν λ°μ΄ν°κ° μλ λ μ§λ‘λ§ datepickerλ₯Ό 미리 μ±μ°κ³ μΆμ΅λλ€.
μ΄ λ¬Έμ μ λν μ λ°μ΄νΈκ° μμ΅λκΉ? μ΄ κΈ°λ₯μ μ¬μ©νλ λ° κ΄μ¬μ΄ μμ΅λλ€. κ°μ¬ ν΄μ
@daattali @kadrach λ λ€ μμ λ‘κ² PRμ μ μΆν μ μμ΅λλ€. λ³ν©νκΈ° μ μ @kadrach μ CLAκ° νμν©λλ€(PRμ΄
@kadrachκ° μ΄λ―Έ λͺ κ°μ§ μΆκ° μ΅μ μ ꡬνν κ² @kadrach νμ¬ λ°μ§μ΄λ datepicker λ²μ μ΄ μμ μ¬νμ μ§μνλμ§ νμΈν μ μμ΅λκΉ?
JS λΌμ΄λΈλ¬λ¦¬κ° μ 곡νλ λͺ¨λ μμ μ΅μ
μ μΆκ°νλ €λ©΄ μ dateInput()
μλͺ
μ΄ μ΄λ»κ² μκ²Όλμ§μ κ΄ν΄ Shiny νμμ μ΄μμ μΌλ‘λ λμμΈ κ²°μ μ λ΄λ €μΌ ν©λλ€.
...
μΈμκ° μκ±°λoptions = list()
μΈμ( selectizeInput()
λλ DT::datatable()
μ μ μ¬)λ₯Ό μ¬μ©νκ±°λ
κ°μ₯ μ μ©ν λκΈ
μ λ μ΄ κΈ°λ₯μ κ΄μ¬μ΄ λ§μ΅λλ€. νλ‘―ν λ°μ΄ν°κ° μλ λ μ§λ‘λ§ datepickerλ₯Ό 미리 μ±μ°κ³ μΆμ΅λλ€.