Динамически изменять выделенные даты в Jquery Datepicker - PullRequest
1 голос
/ 08 февраля 2011

Привет, у меня есть объект Jquery Datepicker, который прекрасно создан без выделенных дат и определенной minDate.

Я хочу добавить основные моменты в этот указатель даты на основе вызова AJAX, сделанного пользователем, но единственный способ увидеть изменение этих основных моментов - добавить функцию к событию beforeShowDay, которое устанавливается в настройке,

Как я могу изменить эту функцию на существующем устройстве выбора даты и заставить его перерисовать, чтобы я мог выделить свои новые даты.

Большое спасибо всем.

Дейв

Ответы [ 2 ]

1 голос
/ 09 февраля 2011

Правильно, единственный способ, который я смог найти, - это использовать метод destroy, а затем перерисовать сборщик с новым методом, прикрепленным к нему. Если кто-нибудь знает лучший способ сделать это, пожалуйста, добавьте его, и я дам вам ответ. Спасибо

РЕДАКТИРОВАТЬ: код ...

Настройка сборщика ...

    var datePickerSettings = {
        beforeShowDate: beforeShowDateMethod
    };

    var alternateDatePickerSettings = {
        beforeShowDate: beforeShowDateMethodAlternate
    };

    $('#mydiv').datepicker(datePickerSettings);

Затем, когда обратный вызов завершен

 $('#mydiv').datepicker('destroy')
 $('#mydiv').datepicker(alternateDatePickerSettings);

В конце концов, я не использовал средство выбора даты, поскольку требования изменились, но это должно решить проблему

Dave

0 голосов
/ 08 февраля 2011

Существует метод setDate для средства выбора даты. Я не могу связать напрямую, но это здесь http://jqueryui.com/demos/datepicker/ по методам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...