longbill / jquery-date-range-picker

A jQuery plugin that allows user to select a date range
MIT License
1.12k stars 579 forks source link

Add init event #420

Open ajoah opened 6 years ago

ajoah commented 6 years ago

Useful for exemple if you need to set a date programmatically and need to trigger the change event.

Before:

$(dom).dateRangePicker();
$(dom).data('dateRangePicker')
    .setDateRange('2013-11-20','2013-11-25'); //change event is not triggered
$(dom).bind('datepicker-change', function(event, obj)
{
    alert('KO'); //not displayed
});

After:

$(dom).dateRangePicker();
$periode.on( 'datepicker-init', function() {
  $(dom).data('dateRangePicker')
    .setDateRange('2013-11-20','2013-11-25'); //change event is triggered
});
$(dom).bind('datepicker-change', function(event, obj)
{
    alert('OK'); //displayed
});