2017-10-25 6 views
0

Kartik의 Datepicker에 문제가 있습니다. 이 같은 이벤트를 수신 한 후 :Kartik의 Yii2 Datepicker가 메서드/이벤트 사용 후 기본값으로 재설정됩니다.

$('#participationtype-dates').kvDatepicker() 
.on('show', function (e) { 
    console.log('e'); 
}); 

또는이 같은 방법으로 날짜를 변경 : https://github.com/kartik-v/yii2-widget-datepicker/issues/53 (스레드가 폐쇄 : 기본값으로

'pluginOptions' => [ 
    'format'   => 'yyyy-mm-dd', 
    'autoclose'  => true, 
    'todayHighlight' => true, 
    'toggleActive' => true, 
], 
'pluginEvents' => [ 
    'changeDate' => "function(e) { 
     var startDate = $('#input-start-date').val(); 
     if (startDate) { 
     s = startDate.replace(/(\d{4})-(\d{1,2})-(\d{1,2})/, function(match,y,m,d) { 
     return m + '/' + d + '/' + y; 
     }); 
     } 

     $('#input-end-date').kvDatepicker('setStartDate', s); 
     $('#input-end-date').kvDatepicker('setDate', s);  
     $('#input-end-date').val(s.replace(/(\d\d)\/(\d\d)\/(\d{4})/, '$3-$1-$2'));    
     }", 
], 

전체 날짜 선택기를 재설정하는 것은, 여기에 동일한 문제처럼 보인다 왜 몰라?).

이벤트 및 방법을 사용하여 Kartik의 Datepicker를 얻은 사람이 있습니까?

답변

0

동일한 문제가 있습니다. JS에서 원하는 기본값을 덮어 썼습니다.

// ¯\_(ツ)_/¯ 
$.fn.kvDatepicker.defaults.todayHighlight = true; 
$.fn.kvDatepicker.defaults.format = 'yyyy-mm-dd';