-
Notifications
You must be signed in to change notification settings - Fork 189
onchange and show popup #77
Comments
Почитал тут |
По поводу первого да, недавно было добавлено. По воводу второго - не понял что конкретно не так. |
Вот https://jsfiddle.net/gphnwbtv/ Ну а раз change при открытии календаря не вызывается, но по факту дата меняется, то мы и получаем рассинхронизацию модели и того, что пользователь видит на экране. |
Согласен, буду благодарен за PR. |
Should be fixed in 1a90a25 |
When calendar showing self popup, it change date to default (new Date). But that not "bubling" to change-callback, because inside used
pickmeup('set_date', date)
.Когда календарь показывает свой popup, он, при отсутствии значения, устанавливает новое (неплохо бы опцию добавить, чтобы он умел так не делать). Устанавливает новое он, используя
pickmeup('set_date', date)
. Оный метод почему-то не вызываетchange
-callback. Что приводит к тому, что значение то установлено в<input/>
, но оно не всплыло. Если используетсяknockoutjs
или что-то в таком же духе, это приводит к тому, что в модели значения нет, а пользователь его видит.change
-callback вызывается только вupdate_date
(options.change.apply(this, prepared_date);
). Я так и не понял баг ли это или фича. Временно проблему решил так:..., change: $el.change.bind($el), before_show: $el.change.bind($el), ...
. Спасает то, чтоbefore_show
вызывается рядом же.Или я что-то недопонял? :)
The text was updated successfully, but these errors were encountered: