나는 폴링 솔루션을 생각해 냈습니다. 이 자바 스크립트 코드를 .js 파일로 저장하고 Shiny 앱에 넣어주세요. 맨 끝에 있습니다. datepickerId
은 R 코드에 따라 datepicker 필드의 ID입니다. Here is how to include javascript files into shiny.
var datepickerId = "myDate",
updateDatepicker = function(){
obj = $("div#"+datepickerId+" .form-control.datepicker");
if(obj.data().hasOwnProperty("datepicker")){
obj.on('changeDate', function (ev) {
$(this).datepicker('hide');
});
} else {
window.setTimeout(updateDatepicker(),100);
}
};
updateDatepicker();
// alternative: window.onload = function(){ updateDatepicker(); };
나는 태그 $ 헤드 (태그 $ 스크립트 (SRC = "datepicker.js을"))'ui.R 스크립트에서'추가 dateInput' 기능'의 ID로 datepickerId을 변경합니다. 어디에서'autoclose' 옵션을 추가해야합니까? (javascript에 대해서는 아무것도 모릅니다 ...) 고마워! – StatCC
필요가 없습니다. 이미 포함되어 있습니다. 나는 당신의 코드를 수정했다. – nilsole
필자가 작성한 코드에서,'window.onload = function() {updateDatepicker(); } 마지막 줄에'updateDatepicker();'대신'; 그것은 앱의 작동 방식에 달려 있습니다. – nilsole