2016-12-12 2 views
1

J'ai une case à cocher et une datepicker css matérialiser avec des valeurs min et max.Réinitialiser matérialiser datepicker en utilisant jquery

$('.CLASS').pickadate({ 
        min: new Date(minDate), 
        selectMonths: true, 
        selectYears: 15, 
        max: new Date(maxDate) 
       }); 

Si la case est cochée/décochée, je souhaite réinitialiser la valeur min et max. La jquery génère de nouveaux min et max selon la condition de checkbox. Mais cela ne se reflète pas dans le dernier rendez-vous sur l'interface utilisateur.

Essayé: Création 2 classe diff pour l'enregistrement et le scénario et décocher .addClass() et .removeClass()

Répondre

1

redessiner votre préparateur avec les nouvelles valeurs:

var $input = $('.CLASS').pickadate(); 
var picker = $input.pickadate('picker'); 
picker.stop(); 
picker.set({ 
    min: value, 
    max: value 
}); 
picker.start(); 
+0

Yes.Did fonctionne pas – Learner

+0

mis à jour mon asnwer – madalinivascu

+0

Doesnt afficher la boîte de calendrier elle-même. – Learner