Я расширяю указатель даты в своем коде, сбрасывая функцию _generateHTML
в beforeShow
, т.е. $.datepicker._generateHTML = function(a) { .. }
Таким образом, я могу делать все, что захочу, с кнопками на панели кнопок. Вот мой пример кода: http://jsfiddle.net/benno_007/UjFEm/1/.
Иногда средство выбора даты работает (то есть щелкает дату), иногда - нет. Это связано с тем, что для генерации даты мне требуется> 1 мс, и в результате UUID выходит за миллисекунду. window["DP_jQuery_" + z]
изначально установлен как 'z', а 'z' - то, что использовалось в плагине DatePicker для нажатия кнопок. НО, в конце кода плагина он устанавливает $.datepicker.uuid = new Date().getTime();
, и, поскольку я расширяю функцию, мне нужно получить $.datepicker.uuid
для замены моего DP_jQuery{time}
.. но поскольку генерация заняла так много времени, его 1 мс отключена и тогда я ничего не могу сделать с указателем даты.
Я собираюсь исправить это, заменив d.datepicker.uuid = (new Date) .getTime () на d.datepicker.uuid = z в моем локальном коде плагина, но мой реальный вопрос:
Это ошибка в средстве выбора даты jQueryUI или это сделано специально?