打印特定的GWT小部件

打印特定的GWT小部件,gwt,smartgwt,Gwt,Smartgwt,我正试图打印一个GWT小部件,如下所示: String html = DOM.getElementById("id").getInnerHTML(); Print.it(html); 我没有得到小部件的全部html内容。所以我无法打印预期结果 你能帮我吗?或者告诉我从视图打印特定GWT小部件的替代方法 提前感谢,, Gnik那么,它应该打印HTML代码。静态调用DOM可能会产生两个问题: 您尝试使用的ID不正确。另一个元素具有相同的ID,您正在检索该ID的元素 您正在使用的ID不存在,因

我正试图打印一个GWT小部件,如下所示:

String html = DOM.getElementById("id").getInnerHTML();


Print.it(html);
我没有得到小部件的全部html内容。所以我无法打印预期结果

你能帮我吗?或者告诉我从视图打印特定GWT小部件的替代方法

提前感谢,,
Gnik

那么,它应该打印HTML代码。静态调用DOM可能会产生两个问题:

  • 您尝试使用的ID不正确。另一个元素具有相同的ID,您正在检索该ID的元素
  • 您正在使用的ID不存在,因为框架可能正在更改此ID
您可以尝试使用此
widget.asWidget().getElement().getInnerHTML()检索HTML代码

这将为您提供小部件的正确HTML表示


并确保在将元素加载到文档中(
onLoad()
)后调用这些方法,否则,由于元素为null,您可能会收到
JavaScriptException
(检查更多信息)。

它应该打印HTML代码。静态调用DOM可能会产生两个问题:

  • 您尝试使用的ID不正确。另一个元素具有相同的ID,您正在检索该ID的元素
  • 您正在使用的ID不存在,因为框架可能正在更改此ID
您可以尝试使用此
widget.asWidget().getElement().getInnerHTML()检索HTML代码

这将为您提供小部件的正确HTML表示


并确保在将元素加载到文档中(
onLoad()
)后调用这些方法,否则,由于元素为null,您可能会收到
JavaScriptException

什么小部件?你得到的html内容是什么?你希望得到什么?什么小部件?你得到的html内容是什么?你希望得到什么?