java - 在 Google Web Toolkit 中使用 jquery 插件?

标签 java jquery gwt gwtquery

是否可以在 google web toolkit 中使用 jquery 插件?

有许多优秀的插件可用于各种 UI 小部件,例如日期/时间选择器、可搜索的下拉列表等。在许多情况下,这些插件还带有自己的 css 样式。我希望能够使用这些插件并在我的 gwt 应用程序中获取它们的值。

最佳答案

根据经验,您有两种选择。

  1. 您可以使用 GwtQuery,它是大部分 jquery 的 gwt native 版本。例如“$”实际上是一个静态java类。还有相当多的插件和附加组件提供了很好的支持,例如用于拖放的 GwtQuery-DND。

http://code.google.com/p/gwtquery/

http://code.google.com/p/gwtquery-plugins/

  1. 另一种选择是为特定示例扮演您自己的角色。如果您有想要的特定 jquery 插件,而 GwtQuery 不适合您。您可以使用 gwt jsni 接口(interface),它本质上允许您使用 java native 接口(interface)调用 native javascript。有很多插件以这种方式工作,例如 Gflot 和 gcodmirror(这是我现在使用的 wiki 编辑器的原生版本)。

JSNI 文档
http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsJSNI.html

恕我直言,最好坚持使用 GwtQuery,因为 jquery 函数几乎可以在 GwtQuery 中一字不差地使用,并且您可以通过 gwt 编译器编译和优化代码来获得额外的性能提升。

关于java - 在 Google Web Toolkit 中使用 jquery 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21053394/

相关文章:

web-applications - 将 Google Web Toolkit 用于类似 Web 应用程序的桌面?

java - Spring事务注释不起作用

java - 如何使用 Spring Security 通过 InMemoryAuthentication 登录自定义用户?

javascript - .load jquery 在 Chrome 中不起作用

javascript - 没有 ?jsoncallback=? 的 JSONP

javascript - 为什么我的警报在页面加载时不显示,但如果我立即执行它就会显示?

java - 为什么是 GWT?使用此 RIA 框架的优势和权衡

java - PreparedStatement 错误

java - 如何在 Resilience4j Spring starter 中配置事件

java - 带有 GWT 的 POJO 库