Dodaj niestandardowy parametr do jQuery UI Datepicker
Szukam sposobu, aby dodać parametr do dat w jQuery UI Datepicker. Używam datepicker do wyświetlania dat rozpoczęcia kursu. Potrzebnym parametrem byłby identyfikator kursu, który rozpoczyna się w tym konkretnym dniu.
Inicjalizuję datepicker w ten sposób:
$( "#datepicker" ).datepicker({
dateFormat: 'dd-mm-yy',
showWeek: true,
firstDay: 1,
numberOfMonths: 3,
beforeShowDay: enableAllTheseDays
});
Funkcja enableAllTheseDays wygląda tak:
function enableAllTheseDays(date) {
var m = ('0'+parseInt(date.getMonth()+1)).slice(-2),
d = ('0'+date.getDate()).slice(-2),
i y = date.getFullYear();
for (i = 0; i < enabledDays.length; i++) {
if($.inArray((d + '-' + (m) + '-' + y).toString(),enabledDays) != -1) {
return [true];
}
}
return [false];
}
Tablica enabledDays zawiera wszystkie włączone daty, reszta kalendarza jest wyłączona. Dodatkowo dodałem tablicę z identyfikatorem kursu do każdej daty.
I rysunek Muszę dokonać zmiany w funkcji enableAllTheseDays, ale nie mogę dowiedzieć się, jak uzyskać dostęp do podstawowego obiektu daty, dzięki czemu mogę wstawić identyfikator kursu jako atrybut do poszczególnych włączonych dat. W ten sposób mogłem przekazać identyfikator kursu jako parametr do pola wejściowego po wyborze daty.
Dziękuję za wgląd.