淘汰From和To datepicker场景

时间:2012-04-03 23:49:42

标签: knockout.js jquery-ui-datepicker

我有一个场景,我使用datetimepicker输入From和To日期。如果我以这样的方式设置约束,使得“To”日期不能小于“From”日期,则绑定不再起作用。这是小提琴: http://jsfiddle.net/ericpanorel/PkpP6/

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您提供了onselect,则Datepicker不会触发更改事件。下面是来自jquery ui代码的部分:

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

要解决您的问题,请更新onSelect中的模型(这将在用户从datepicker窗口选择日期时触发)和'onchange'(最后一个仍然需要处理文本框编辑

小提琴:

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