这是小提琴https://fiddle.sencha.com/#fiddle/1dcv
问题是当您使用键盘更改datefield中的数据时,bind不起作用。仅当您手动更改日期然后将焦点更改为其他元素时,绑定才有效。
以下是显示问题的屏幕截图。
是否有可能以某种方式解决此问题,或者可能会观察更改事件并手动将数据设置为ViewModel?如果手动数据集是解决方案,最好的方法是什么?
答案 0 :(得分:1)
我想我终于找到了解决方案。字段具有 valuePublishEvent 属性:
用于为此字段发布值Ext.form.field.Base#bind的事件名称。 默认为:['选择','模糊']
解决方案是将默认值更改为
valuePublishEvent: ['select', 'blur', 'change']