Calendrier évènement après affichage -- Javascript JQuery DatePicker AfterShow event

Tant cherché pour une fonction qui s exécute après la création et l affichage de calendrier JQuery Un évènement qui manque dans les version actuelles : voici un exemple comment attacher ce genre d évènement au Datepicker
$(function () {

       $.datepicker.olhandler = $.datepicker._updateDatepicker;
    //garder la reference sur _updateDatepicker deja definie dans JQuery ui datepicker
       $.datepicker._updateDatepicker = function (inst) {
        //redefinir la fonction _updateDatepicker
               $.datepicker.olhandler (inst);
      //executer l ancien _updateDatepicker
               var afterShow = this._get(inst, 'afterShow');
      //verifier qu il n existe pas deja une fonction de tel nom
               if (afterShow)
                    afterShow.apply((inst.input ? inst.input[0] : null)); 
    //appliquer after shw a l instance actuelle du datepicker  
         }


  // après ça n peut déclarer le Datepicker avec le nouvel évènement 
  $("seletor").datepicker({
  //...........

  afterShow:function (e){

   //faire quelques choses 
  },

  //...........

  }):
  //.......
});

0 commentaires:

Enregistrer un commentaire