2015-01-27 5 views
0

다른 OnChange에서 하나의 필드를 시드하려고하는데, onSet 내에서 'endDate'에 액세스하려고하면 오류가 발생하지만 분명히 내에서 해당 필드에 액세스 할 수 없습니다. 기능?Pickadate 시드 시드 다른 시드

var endDate = $('.end-date .datepicker').pickadate({ 
    formatSubmit: 'yyyy-mm-dd' 
}) 

// Would like date from here copied over to endDate on change 
var startDate = $('.start-date .datepicker').pickadate({ 
    formatSubmit: 'yyyy-mm-dd', 
    onSet: function(endDate) { 
     console.log('Want to set endDate to - ' + this.get('select', 'yyyy/mm/dd')); 
     endDate.set('select', this.get('select')); // This line is wrong .. 
    } 
}) 

답변

0

이 작동 ..

// End date 
var endDate = $('.end-date .datepicker').pickadate({ 
    formatSubmit: 'yyyy-mm-dd' 
}); 
var picker_end_date = endDate.pickadate('picker'); 

// Start date, onset change enddate 
var startDate = $('.start-date .datepicker').pickadate({ 
    formatSubmit: 'yyyy-mm-dd', 
    onSet: function(endDate) { 
     //console.log('Want to set endDate to - ' + this.get('select', 'yyyy/mm/dd')); 
     picker_end_date.set('select', this.get('select').obj); 
    } 
})