如何根据内部内容动态调整richtextbox的高度?
public class AutoResizeBox extends RichTextArea
{
public AutoResizeBox()
{
set(getElement());
}
public static native void set(Element f) /*-{
console.log(f.tagName) ;
// console.log(f.document.body.scrollHeight + 'px');
}-*/;
}
RichTextBox是基于iframe的,我尝试使用JSNI。对于上面的代码,“console.log(f.tagName)”将打印出“IFRAME”,但是“console.log(f.document.body.scrollHeight + 'px' );”会产生编译错误:” com.google.gwt.core.client.JavaScriptException: (TypeError): f.document 未定义”,有人能告诉我原因吗?
public class AutoResizeBox extends RichTextArea
{
public AutoResizeBox()
{
set(getElement());
}
public static native void set(Element f) /*-{
console.log(f.tagName) ;
// console.log(f.document.body.scrollHeight + 'px');
}-*/;
}
RichTextBox is based on iframe,I tried to use JSNI.For above code,"console.log(f.tagName)" will print out "IFRAME",but "console.log(f.document.body.scrollHeight + 'px');" will preduce a compilation error:"
com.google.gwt.core.client.JavaScriptException: (TypeError): f.document is undefined", can anybody tell me reasons?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Blow 是一个工作版本
Blow is a worked version