1

次の問題に遭遇しました。製品のリストがあり、各製品には QuickLook ポップアップを開くボタンがあります。このボタンの特別なイベントを作成し、EventBus に登録してトリガーしました。すべてが順調に見えますが、ボタンをクリックすると、このアイテムだけでなく、リストにあるすべてのアイテムのポップアップが表示されます (その「表示」の数を意味します)。これは、これらすべてのボタンに対して 1 つの Event クラスがあるために発生しますが、どうにかしてそれらを別のボタンから分離できますか?

ID などをすべてのボタンに設定し、トリガー中にこの状態をチェックするか、(これはさらに良いでしょう) 本当に必要なイベントのみをトリガーします。

4

2 に答える 2

2

これには EventBus は必要ありません。シンプルな ClickHandler を作成して、ボタンにアタッチできます。ClickHandler を作成するときは、ポップアップを表示するメソッドに製品 ID (または製品を区別するために使用するもの) を渡します。

于 2012-11-07T14:00:56.063 に答える
0

productIdカスタム イベントにプロパティとして追加できます。イベント ハンドラーがそれをチェックし、必要な製品情報のみを表示します。

于 2012-11-07T14:04:38.443 に答える