我正在构建一个 GWT Web 应用程序,并希望为类似于此的可排序列表实现一些 jquery 代码:http: //jqueryui.com/demos/sortable/但实际实现要复杂一些。似乎 GWT 对这类事情没有任何本机支持,这就是为什么我试图加入一些基本的 jquery 代码。
问题是似乎 jquery 事件不会从 GWT 中动态生成的列表项触发。有没有办法解决?
我正在构建一个 GWT Web 应用程序,并希望为类似于此的可排序列表实现一些 jquery 代码:http: //jqueryui.com/demos/sortable/但实际实现要复杂一些。似乎 GWT 对这类事情没有任何本机支持,这就是为什么我试图加入一些基本的 jquery 代码。
问题是似乎 jquery 事件不会从 GWT 中动态生成的列表项触发。有没有办法解决?
我们使用 gwt-dnd 进行拖放,到目前为止它非常稳定。
最接近您需求的演示:http: //allen-sauer.com/com.allen_sauer.gwt.dnd.demo.DragDropDemo/DragDropDemo.html#InsertPanelExample
一般来说,我发现使用其他 GWT 库比混合 jQuery 和 GWT 更可取。
eeewwhwh,不要在 gwt 上使用外部 js 库,这会在您的浏览器中创建乱七八糟的代码以及大量内存泄漏。
如果您正在寻找花哨的东西,请查看 GXT,但是对于必须处理非常大的数据阵列的应用程序来说它有点慢。
如果您想自己实现它,那将是一些工作,但最终并非不可能。当您单击选择一个对象时,您需要使对象动态隐藏和显示。然后一旦切换到选中,您将需要根据光标的位置动态更改对象的绝对位置。完成此操作后,您可以在对象容器上添加一个侦听器,以查找鼠标悬停在容器上的时间。从那里您可以再次获取坐标并动态显示对象边界框,以便将对象推到您的可拖动对象周围。
我肯定会使用 gwt-dnd 库来处理大部分问题。