Ext GWT 2.2.4 を使用しています。私たちのアプリケーションでは、グリッドでonClickイベントをバインドし、クリックのイベントでデータを取得するためにサーバー呼び出しを行います。ダイアログボックスに結果を表示します。
問題は、ユーザーがセルを複数回クリックすると、同じダイアログ ボックスにデータが繰り返されることです。また、「getListStore().removeAll()」ステートメントを配置してモデルをクリアし、再入力してダイアログ ボックスに新しいデータを表示しました。
PS。Events.onDoubleClick イベントもバインドしようとしましたが、ダブルクリックでも「クリック - クリック」を 2 回呼び出すため、問題は解決しません。
あなたの助けを本当に感謝します. このフォーラムで解決策を探していましたが、同様の投稿がありますが、解決策が見つかりませんでした。
コードは次のとおりです。
grid.addListener(Events.OnClick, new Listener<GridEvent<ModelData>>() {
public void handleEvent(GridEvent<ModelData> be) {
performAction(be);
}
});
private void performAction (GridEvent<ModelData> be) {
AppEvent event = new AppEvent(Events.onClick);
dispatcher.dispatch(event);
}