void WWebWidget::doJavaScript |
( |
const std::string & |
js ) |
[virtual] |
当这个部件被渲染或更新以后,执行指定的JavaScript 语句。
如果在WApplication::doJavaScript()中执行的JavaScript 代码通过jsRef()引用咯一个还没渲染的部件的话,可能会导致产生JavaScript 错误,因为对应的DOM 节点还不存在。这是可能发生的,比如某个部件已被创建,但还没有插入到部件树中。
这个函数能够确保,只有当对应的DOM 节点(使用jsRef()引用)能够解析成一个有效的DOM 对象时,那些JavaScript 代码才会执行。
参考:
实现Wt::WWidget。
WLength WWebWidget::height |
( |
) |
const [virtual] |
返回高度。
返回以前为这个部件设置的高度。这不是按照布局计算出来的高度,而是上次使用resize(const WLength& width, const WLength& height)指定的高度。
这个会应用到基于CSS 的布局中。
参考:
resize(const WLength&, const WLength&), width()
实现Wt::WWidget。
void WWebWidget::resize |
( |
const WLength & |
width, |
const WLength & |
height |
||
) |
[virtual] |
改变这个部件的大小。
通过指定宽度的高度的方式来为这个部件指定一个新的大小。默认情况下,一个部件拥有自动设置的宽度和高度,参考WLength::isAuto()。
这能够对基于CSS 的布局起作用,并且,只有块状(block)部件才能够可靠地赋予一个大小。
当一个部件被插入到某个布局管理器中时,这个部件可通过setLayoutSizeAware()来了解到它自己当前的大小。如果你为这个部件定义咯一个"wtResize()" JavaScript方法的话,那么这个方法也会被调用。
参考:
对Wt::WWidget 重载。
在Wt::Ext::TextEdit、Wt::WFlashObject、Wt::WGLWidget、Wt::WHTML5Video、Wt::WPaintedWidget、Wt::WProgressBar、Wt::WSlider和Wt::WTextEdit 中重载。
HxLauncher: Launch Android applications by voice commands