问题标签 [gwtquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
436 浏览

gwt - GWTQuery Drag Drop - 在单元格树中的节点之间拖动

我正在使用出色的 GWTQuery 库向我的 GWT 单元小部件添加拖放支持。

我的应用程序的不同模块中有一个 CellTable 和一个 CellTree(我使用的是 GWTP,所以一切都是解耦的)。这些小部件都不允许相互了解,它们只是接受可拖动/可放置,检查底层数据类型,然后适当地处理它们。

我遇到的问题是我需要支持在我的单元格树节点之间拖动。IE:典型的功能,如果你直接拖动到树中的一个元素上,它会落入那个元素,但是如果你稍微低于或高于,你会得到一个视觉指示器(通常是一条水平线),向用户指示他们也可以在节点之间拖动当前项目。

问题就在这里,到目前为止,我还没有找到提供此功能的方法,因为 setOnDrag() 方法没有告诉我任何有关检测到的可放置对象的信息,并且 setOnOver 仅在第一次遇到可放置对象时触发一次。

据我所知,这让我只有两个选择:

1.) 在我的 CellTree 中添加额外的“不可见”节点,这些节点也是可放置的,位于我的其他节点之间。2.) 实现一些自定义事件处理程序,我在拖动开始之前将其附加到可拖动的助手,并在可拖动对象实际位于可放置对象上方时用于比较助手和可放置对象的位置。

选项 1 确实令人讨厌,因为它严重破坏了我的 CellTree 设计,并且可能对效率产生非常严重的影响。

选项 2 确实令人讨厌,因为它需要大量额外的代码和技巧才能使其正常工作。

所以我希望有一个我可能没有的选项 3,任何帮助将不胜感激。

干杯,

凯西

0 投票
1 回答
379 浏览

gwtquery - GwtQuery - 从外部 js 文件调用函数

我们将 GWT 2.3.0 用于我们的 Web 应用程序。我们已经开始将 gwtquery 用于我们的一些功能。

我想知道是否可以在 gwtquery 的 js 文件中调用 jquery 函数。

0 投票
1 回答
161 浏览

java - GwtQuery - 淡出()后的空()小部件

出于对将 Bootstrap 警报/通知库包装到 GWT 的挫败感,我决定使用 GwtQuery 制作一个:

这段代码的问题是,这个方法可能被用户多次调用,因此append'ed HTML会随着时间的推移而积累。在注释行中清空会导致通知甚至不显示。

有什么解决方案可以在它淡出后清空通知面板?

更新

当我放:

$(w).empty() 在fadeIn()第二次调用此方法之前没有任何显示。

0 投票
1 回答
177 浏览

java - 使用 GwtQuery 绑定到 DOM 事件

如何使用 GwtQuery 执行此类似功能:

我认为这里的问题是与 GwtQuery 绑定的正确 GWT DOM 事件

0 投票
1 回答
638 浏览

java - 使用 GWT 处理 DIV 添加子节点事件

当元素被添加到特定的 DIV 时,GWT 中是否有这样的事情来处理事件?

从这个答案有jQuery解决方案:

在 div 更改时触发 jQuery 事件

0 投票
1 回答
64 浏览

load - GWTQuery load() 替换元素

我刚刚开始使用 GWTQuery,并试图围绕 load() 函数展开思考。考虑:

如果我运行上述代码,divSimplePanel 元素的空块将替换hello.html. 换句话说,它在body块中结束,并且div从 DOM 中消失。我想要的是div包含 hello.html. 我通过将另一个临时对象SimplePanel作为 的孩子div id="stuff"并调用load()它来解决这个问题。它可以按需要工作。但我觉得我错过了一些基本的东西。有没有办法做到这一点没有一次性SimplePanel

0 投票
2 回答
1192 浏览

java - 如何使用 GWT Query 获取 iframe 的内容?

我试图这样做:

但它返回:

但文件不为空!

请帮我解决这个问题:(

UPD。HTML 代码:

0 投票
2 回答
56 浏览

java - 使用 GwtQuery 隐藏 div

这是我使用 GwtQuery 隐藏给定 DIV 的代码:

但是,它根本没有隐藏。

这是实际的 HTML div:

我的代码有什么问题?

0 投票
1 回答
265 浏览

jquery - gwtQuery 的 outerWidth(true) 和 IE8 无法正常工作

我最近在尝试使用 gwtQuery 计算元素的宽度(带边距)时遇到了一个奇怪的行为。目标是获取给定元素的宽度(包括填充、边框和边距)作为某个父元素的子元素。这个父级可以为一些子级定义特定的 CSS 规则,所以我克隆它,将我的元素添加到这个父级,调用.outerWidth(true)以获取宽度,最后从父级中删除克隆。

它在 Chrome、Firefox 和 IE 10 上运行良好,但在 IE 8 上随机失败(输出 0)。但是我注意到,如果我在将元素添加到 DOM 的那一刻和我得到外部的那一刻之间放置一个“睡眠”宽度,它总是成功的。

我显然不想保持这种睡眠。所以我的问题是,是否有人对如何解决这种行为,甚至是实现相同目标的更好方法有任何见解?

谢谢!

这是一个代码片段

0 投票
1 回答
572 浏览

java - GWT 从 DOM 分离小部件并添加到面板

我需要能够从 中分离节点DOMHorizontalPanel在运行时使用GwtQuery.

我的代码如下所示:

哪里#bar1,等。al 已经附加在 DOM 中,我需要做的是这 3 个条应该水平堆放,所以我需要将它们附加到 Horizo​​ntalPanel。

更新:

将 DOM 元素提升到 Panel 后horizontalPanel仍然为空: