Я пытаюсь использовать datepicker JQuery в сочетании с нокаутом с использованием bindHandlers. Когда я нажимаю на текстовые поля, он показывает дату. но базовая модель не обновляется.datepicker binding в нокауте
== Script
ko.bindingHandlers.dtp = {
init: function (element, valueAccessor, allBindingsAccessor) {
allBindings = allBindingsAccessor();
$(element).datepicker({
dateFormat: 'dd-mm-yy',
changeMonth: true,
changeYear: true,
onSelect: function (evntObj) {
$(element).datepicker("hide");
valueAccessor($(element).val());
}
});
}
}
function Member(item) {
var self = this;
self.JoinDate = ko.observable(item.JoinDate);
}
var viewmodel = function() {
self = this;
self.members = ko.observableArray([]);
}
var moView = new viewmodel();
moView.push(new Member({JoinDate:"10-10-2010"}))
moView.push(new Member({JoinDate:"11-11-2011"}))
ko.applyBindings(moView);
== HTML
<table data-bind='foreach: members()'>
<tr><td><input type="text" data-bind=" value: JoinDate, dtp:{}" /></td></tr>
</table>
http://jsfiddle.net/krishnasarma/fer146ap/
Там, как представляется, другие проблемы выскакивают при моделировании в jsfiddle