Я пытаюсь отключить встроенный указатель даты, используя метод .datepicker('disable')
, когда вызывается функция обратного вызова onChangeMonthYear
.
Эта функция выполняет вызов AJAX (для извлечения дат) и включает средство выбора даты после успешного завершения.
К сожалению, .datepicker('disable')
никогда не происходит ...
По-видимому, после некоторого глубокого копания в Firebug вызывается внутренний _disableDatepicker
, но класс hasDatePicker
никогда не обнаруживается, и поэтому функция возвращается рано.
Я инкапсулировал функции обратного вызова в глобальном объекте, но это, похоже, не влияет на поведение моего кода.
onChangeMonthYear
имеет третий параметр, inst
, который должен ссылаться на элемент datepicker.
Поэтому я должен получить к нему доступ через $(inst)
звонок.
Вы найдете полный код на http://jsbin.com/ahano4/6/edit