
| 
      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