0

私は GWT Web アプリを構築しており、次のようなソート可能なリストの jquery コードを実装したいと考えています: http://jqueryui.com/demos/sortable/しかし、実際の実装はもう少し複雑です。GWT はこのようなことをネイティブでサポートしていないようです。そのため、いくつかの基本的な jquery コードを取り込もうとしています。

問題は、GWT で動的に生成されたリスト項目から jquery イベントがトリガーされないように見えることです。これを回避する方法はありますか?

4

2 に答える 2

1

ドラッグ アンド ドロップには gwt-dnd を使用していますが、これまでのところ非常に安定しています。

ニーズに最も近いデモ: http://allen-sauer.com/com.allen_sauer.gwt.dnd.demo.DragDropDemo/DragDropDemo.html#InsertPanelExample

一般に、jQuery と GWT を混在させるよりも、他の GWT ライブラリを使用する方が好ましいことがわかりました。

于 2012-08-06T12:43:10.543 に答える
0

eeewwhwh、gwt の上で外部の js ライブラリを使用しないでください。これにより、ブラウザーで実行されるコードが混乱し、大量のメモリ リークが発生します。

ファンシーなものを探しているなら GXT をチェックしてください。ただし、非常に大きなデータ配列を処理する必要があるアプリでは少し遅くなります。

自分で実装したい場合は少し手間がかかりますが、不可能ではありません。オブジェクトをクリックして選択したときに、オブジェクトを動的に表示または非表示にする必要があります。そして、いずれかが選択されたら、カーソルの位置に基づいてオブジェクトの絶対位置を動的に変更する必要があります。これができたら、オブジェクト コンテナにリスナーを追加して、マウスがコンテナ上にあるときに探すことができます。そこから再び座標を取得し、オブジェクトのバウンディング ボックスを動的に表示して、オブジェクトをドラッグ可能オブジェクトの周りに押し込むことができます。

私は間違いなく gwt-dnd ライブラリを使用して、このほとんどを処理します。

于 2012-08-06T15:16:42.927 に答える