我想在legacy-html文件中嵌入一些smartgwt(无法更改该文件)。 现在我知道,我只能说SmartGWT通过编号查找元素
BaseWidget.setHtmlElement(<element>)
的问题是找到了,它有一个唯一的ID,但我发现的唯一的事情着眼于整个结构是
DOM.getElementById(<id>)
但这是GWT而不是SmartGWT,是不是只有通过SmartGWT才能做到这一点?
我想在legacy-html文件中嵌入一些smartgwt(无法更改该文件)。 现在我知道,我只能说SmartGWT通过编号查找元素
BaseWidget.setHtmlElement(<element>)
的问题是找到了,它有一个唯一的ID,但我发现的唯一的事情着眼于整个结构是
DOM.getElementById(<id>)
但这是GWT而不是SmartGWT,是不是只有通过SmartGWT才能做到这一点?
使用GWT的DOM.getElementById()方法很好。 SmartGWT扩展了GWT。对于核心操作(如通过ID检索元素),SmartGWT使用GWT API,否则SmartGWT只会在GWT中复制功能。
DOM.getElementById()是GWT的Document.getElementById()方法的一个包装。 SmartGWT的Showcase调用Document.getElementById()来隐藏“Loading”消息:
https://code.google.com/p/smartgwt/source/browse/trunk/samples/showcase/src/com/smartgwt/sample/showcase/client/Showcase.java?r=2900#707