gwtQuery的好处

gwtQuery的好处,gwt,gwtquery,Gwt,Gwtquery,有人能告诉我使用gwt查询有什么好处吗?仅仅是为了css效果。以及我们如何使用它来创建像gwt这样的ui元素 我所理解的只是在项目中使用gwt组件,如label、textbox和buton,然后gwt查询只是为了给这些组件提供一些效果,是这样的吗 如果是css效果,那么我们也可以在gwt中执行同样的操作,那么为什么我将使用Gwtquery而不是gwt。谁能帮帮我吗 谢谢,GQuery远不止这些。例如,您可以快速轻松地导航到de DOM(如jQuery) 听着,今天早上我就是这样用的: Eleme

有人能告诉我使用gwt查询有什么好处吗?仅仅是为了css效果。以及我们如何使用它来创建像gwt这样的ui元素

我所理解的只是在项目中使用gwt组件,如label、textbox和buton,然后gwt查询只是为了给这些组件提供一些效果,是这样的吗

如果是css效果,那么我们也可以在gwt中执行同样的操作,那么为什么我将使用Gwtquery而不是gwt。谁能帮帮我吗


谢谢,GQuery远不止这些。例如,您可以快速轻松地导航到de DOM(如jQuery)

听着,今天早上我就是这样用的:

Element p = DOM.createElement("p");
p.addClassName("KV");
p.setInnerText(newBody);
$(cellList + " #__idx=\""+position+"\" p .KV").replaceWith(p);
如果你看最后一行,你会看到: 小部件
单元列表
(MGWT中的单元列表)的相关DOM,搜索id为
“\uu idx”
的元素,然后选择元素
p
,并从中选择类为
“KV”
的元素

你有没有想过正常gwt中的代码会用于此

您可以使用的另一个真正有用的东西是Promise模式。 如果B正确完成,则执行A,如果C正确完成,则执行B。我们在应用程序中使用它进行oAuth身份验证。相信如果你用一句话和Facebook OAuth打交道,你可以确保一切都很好

如果不使用GQuery,则可能需要使用其onSuccess和onFailure方法(意大利代码)创建4个回调

还有更多的事情


谷歌和开源社区的重要人士也参与了该项目,这是一个好迹象。

GQuery远远不止于此。例如,您可以快速轻松地导航到de DOM(如jQuery)

听着,今天早上我就是这样用的:

Element p = DOM.createElement("p");
p.addClassName("KV");
p.setInnerText(newBody);
$(cellList + " #__idx=\""+position+"\" p .KV").replaceWith(p);
如果你看最后一行,你会看到: 小部件
单元列表
(MGWT中的单元列表)的相关DOM,搜索id为
“\uu idx”
的元素,然后选择元素
p
,并从中选择类为
“KV”
的元素

你有没有想过正常gwt中的代码会用于此

您可以使用的另一个真正有用的东西是Promise模式。 如果B正确完成,则执行A,如果C正确完成,则执行B。我们在应用程序中使用它进行oAuth身份验证。相信如果你用一句话和Facebook OAuth打交道,你可以确保一切都很好

如果不使用GQuery,则可能需要使用其onSuccess和onFailure方法(意大利代码)创建4个回调

还有更多的事情


谷歌和开源社区的重要人士也参与了该项目,这是一个好迹象。

将gwtquery视为GWT的重要补充。它不会取代任何东西,但会让你的生活更轻松

除此之外,gquery还添加了GWT中缺少的主要功能

1-CSS选择器和DOM遍历操作:允许您增强任何GWT小部件。例如,将图像和css类添加到GWT表中的所有
中非常简单:

$(".mygwttable td").append("<img src='' />").addClass("whatever");
3-轻松操作元素:属性、样式等:

$(".gwt-Label")
  .css($$("background: red, color: white, width: 100%")
  .attr("whatever", true);
4-直观的Ajax,比RequestBuilder简单得多

$(myLabel).load("file.html");
5-帮助阅读javascript、更改javascript对象和执行javascript函数,而无需编写一行JSNI

Properties history = JsUtils.prop(window, "history");
JsUtils.runJavascriptFunction(history, "pushState", null, null, "whatever.html")
6-Json和XML数据绑定:比autobeans更直观、更简单

7-承诺、动画和更多

因此,尽管您可以在不使用任何gwt小部件的情况下使用gwt项目,但使用gquery的正常方式是对gwt的补充,因此使用标准gwt方式开发您的应用程序,并使用gquery帮助程序编写更少的代码


在您的情况下,使用普通的gwt小部件,并使用gwtquery来增强它们(样式、呈现dom中的更改、事件等),而不必扩展它们来进行更改。

将gwtquery视为gwt的重要补充。它不会取代任何东西,但会让你的生活更轻松

除此之外,gquery还添加了GWT中缺少的主要功能

1-CSS选择器和DOM遍历操作:允许您增强任何GWT小部件。例如,将图像和css类添加到GWT表中的所有
中非常简单:

$(".mygwttable td").append("<img src='' />").addClass("whatever");
3-轻松操作元素:属性、样式等:

$(".gwt-Label")
  .css($$("background: red, color: white, width: 100%")
  .attr("whatever", true);
4-直观的Ajax,比RequestBuilder简单得多

$(myLabel).load("file.html");
5-帮助阅读javascript、更改javascript对象和执行javascript函数,而无需编写一行JSNI

Properties history = JsUtils.prop(window, "history");
JsUtils.runJavascriptFunction(history, "pushState", null, null, "whatever.html")
6-Json和XML数据绑定:比autobeans更直观、更简单

7-承诺、动画和更多

因此,尽管您可以在不使用任何gwt小部件的情况下使用gwt项目,但使用gquery的正常方式是对gwt的补充,因此使用标准gwt方式开发您的应用程序,并使用gquery帮助程序编写更少的代码


在您的情况下,使用普通的gwt小部件,并使用gwtquery来增强它们(样式、渲染dom中的更改、事件等),而不必扩展它们来进行更改。

Cool不知道承诺是受支持的。同样非常酷的是,有RequestFactory、RPC和RequestBuilder的包装器!Cool不知道承诺得到了支持。同样非常酷的是,有RequestFactory、RPC和RequestBuilder的包装器!