0

開いている DropDownList の外側のステージをクリックすると、どういうわけか close イベントが送出されません。DropDownList 以外の場所をクリックした後、このイベントを強制的にディスパッチするにはどうすればよいですか?

または、別の方法で質問させてください。

2 つの状態があり、開いた DropDownList の外側をクリックすると、状態 1 が状態 2 に変わります。このプロセス中に、DropDownList が完全に閉じられ、close イベントが送出されたことを確認するにはどうすればよいでしょうか? 強制的に閉じない場合は!

PS 1: DropDownList.closeDropDown(true);close イベントのディスパッチも強制しません!

PS 2: 申し訳ありませんが、コードを共有しませんでした。それらはすべて別のクラスにあり、ここで共有するのは困難でした:D しかし、全体として問題は理解できると思います。DropDownList の外側をクリックするたびに、DropDownList に強制的に close イベントを送出させたいと考えています。

4

2 に答える 2

0

これを試してstateChangeCompleteHandlerみました:

DropDownList.dispatchEvent(new DropDownEvent(DropDownEvent.CLOSE));

PS: TanQ @Discipol の指摘

于 2013-06-11T11:53:24.660 に答える
0

手動で dropdownlist.dispatchEvent( new Event( Event.Change ) ); を実行します。:D

于 2013-06-11T11:22:42.773 に答える