只有当View
中的某个字段的值由用户更改时,我需要在我的ViewController
中执行一些代码,从而触发change
事件。更改事件 - 是否有办法区分用户更改和程序更改?
问题是,在控制器的某些地方,我使用this.getViewModel().set('name', 'value')
这也触发change
。在这些情况下,如果以编程方式更改值,我不想执行由事件触发的代码。 suspendEvents()
不起作用,似乎there's a bug这是很长一段时间没有得到修复。 (它说[FIXED],但人们仍然抱怨说它不起作用)。
那么有没有办法来检测这个改变是由我(编程)还是用户?
我正在使用ExtJS 5.1。