如果你有一个Flex Spark Combobox并在文本字段中输入一个值并按下输入,则调度Event.CHANGE事件。然后,如果将selectedItem设置为null,则会删除该值。但是如果您键入与之前相同的值并按Enter键,则不会调度任何更改事件。如果输入其他值并按Enter,则会调度更改事件。
是否有任何解决方法或解决此问题?
步骤:
预期行为:
更改事件再次发送。
实际行为:
不会分派更改事件。键入不同的值并按Enter键,再次正确调度change事件。
答案 0 :(得分:0)
似乎没有清除ComboBox.previousTextInputText,这可能是它没有调度更改事件的原因。
将ComboBox.openOnInput设置为false似乎可以实现所需的行为。这不是一个真正的修复,但似乎工作。