ExtJS绑定不';无法更改键盘日期字段

ExtJS绑定不';无法更改键盘日期字段,extjs,extjs6,extjs6-classic,Extjs,Extjs6,Extjs6 Classic,这是小提琴 问题是,使用键盘更改日期字段中的数据时,绑定不起作用。只有手动更改日期,然后将焦点更改为另一个元素时,绑定才起作用 下面是显示问题的屏幕截图 是否可以以某种方式解决此问题,或者可以通过观察更改事件并手动将数据设置为ViewModel?如果手动数据集是解决方案,那么最好的方法是什么?我想我终于找到了解决方案。字段具有ValuePublisheEvent属性: 用于发布此字段的值Ext.form.field.Base#bind的事件名称。 默认设置为:[“选择”、“模糊”] 解决方案是

这是小提琴

问题是,使用键盘更改日期字段中的数据时,绑定不起作用。只有手动更改日期,然后将焦点更改为另一个元素时,绑定才起作用

下面是显示问题的屏幕截图


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

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

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

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

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

当我使用键盘更改数据,然后对焦另一个元素(例如使用tab键)时,它也起作用。是的,在按tab键更改焦点后,它起作用。但不幸的是,这并不仅仅是简单的改变,没有重点的改变。