2012-04-03 6 views

Antwort

0

Datepicker löst kein Änderungsereignis aus, wenn Sie onselect angegeben haben. Unten ist das Stück von jQuery UI-Code:

var onSelect = this._get(inst, 'onSelect'); 
if (onSelect) 
    onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); // trigger custom callback 
else if (inst.input) 
    inst.input.trigger('change'); // fire the change event 

Sie dieses Problem zu lösen, aktualisieren Modell in beiden onSelect (dies ausgelöst wird, wenn der Benutzer Datum von Datepicker-Fenster ausgewählt) und ‚onchange‘ (letzte Sie noch behandeln müssen Textbox Bearbeitung

Geige:.

http://jsfiddle.net/PkpP6/1/

+0

Dank fand ich auch eine Arbeit um mit Knockout des Features abonnieren Dies ist die Geige: http://jsfiddle.net/ericpanorel/PkpP6/4/ – alpinescrambler

+0

für Abo würde ich besser machen verschiebe dies zu bindingHandler - http://jsfiddle.net/PkpP6/6/ – Artem

+0

Sehr elegant @ Artem – alpinescrambler