ExtJS绑定不适用于键盘日期字段更改

时间:2016-07-10 12:37:43

标签: extjs extjs6 extjs6-classic

这是小提琴https://fiddle.sencha.com/#fiddle/1dcv

问题是当您使用键盘更改datefield中的数据时,bind不起作用。仅当您手动更改日期然后将焦点更改为其他元素时,绑定才有效。

以下是显示问题的屏幕截图。

datefield change

是否有可能以某种方式解决此问题,或者可能会观察更改事件并手动将数据设置为ViewModel?如果手动数据集是解决方案,最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

我想我终于找到了解决方案。字段具有 valuePublishEvent 属性:

用于为此字段发布值Ext.form.field.Base#bind的事件名称。 默认为:['选择','模糊']

解决方案是将默认值更改为

valuePublishEvent: ['select', 'blur', 'change']