2017-10-25 8 views
0

私はKartikのDatepickerに問題を抱えています。KartikのYii2メソッド/イベントの使用後にDatepickerがデフォルトにリセットされる

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

または、このような方法で日付を変更:このようなイベントを聞いた後デフォルトに

'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'));    
     }", 
], 

全体日付ピッカーをリセットし、ここで同じ問題のように思える: https://github.com/kartik-v/yii2-widget-datepicker/issues/53(スレッドがクローズ、なぜか)。

誰かがイベントやメソッドを扱うためにKartikのDatepickerを持っていますか?

答えて

0

私は同じ問題があります。私はJSで欲しいデフォルト値を上書きしてしまいました。

// ¯\_(ツ)_/¯ 
$.fn.kvDatepicker.defaults.todayHighlight = true; 
$.fn.kvDatepicker.defaults.format = 'yyyy-mm-dd'; 
関連する問題