借助传统方法使用高级 GWT 控件
2010-03-09 00:00:00 来源:WEB开发网JavaScript 文件和样式表的注入是一种极为方便的手段,可用来自动关联外部文件和 GWT 模块。所有注入了的资源均应放在 com\mycompany\project\public 目录中,该目录定义了 GWT Web 服务器的根。
AW.Grid.Control.create 是脚本就绪函数,它在网格控件脚本将被初始化时,返回 true。就绪函数的作用是要清楚地断定脚本完全被加载以便 GWT 代码可以使用此脚本,并要确保引用标识符可用。在清单 1 所示的示例中,AW.Grid.Control.create 函数的存在表明脚本已就绪。此函数是控件库的一部分并可作为外部资源,它必须以 $wnd 为前缀。
救难的 JavaScript Native Interface
JavaScript 网格控件本身的集成基于 JavaScript Native Interface (JSNI) 的 GWT 实现,JSNI 功能强大,您可以在 Java 源代码中加入 JavaScript 代码。清单 2 展示了 JavaScript 网格控件是如何通过 JSNI 进行实例化和初始化的:
清单 2. 网格控件的初始化(片段)
native JavaScriptObject init(JavaScriptObject myColumns,JavaScriptObject myData)/*-{
try{
$wnd.mygrid = new $wnd.AW.UI.Grid;
$wnd.mygrid.setSize(750, 350);
// provide cells and headers text
$wnd.mygrid.setCellText(myData);
$wnd.mygrid.setHeaderText(myColumns);
// set number of rows/columns
$wnd.mygrid.setRowCount(myData.length);
$wnd.mygrid.setColumnCount(myColumns.length);
...
$doc.getElementById('mygrid').innerHTML = $wnd.mygrid;
return $wnd.mygrid;
}
catch(e){
$wnd.alert(e.description);
}
return null;
}-*/;
- ››传统的JavaScript事件处理函数
- ››传统javascript事件模型实现观察者模式
- ››传统企业如何白手起家有效抢占互联网营销制高点
- ››借助 BeanKeeper 快速实现对象持久化
- ››借助传统方法使用高级 GWT 控件
- ››借助 Ajax 自动保存 JSF 表单: 第 3 部分:保存 J...
- ››借助Word 2003文档窗口的任务窗格提高效率
- ››借助Powercfg命令 - 深入了解Windows 7中的电源选...
- ››借助Excel的视图和宏分类显示表单数据
- ››借助WebService实现多线程上传文件
- ››借助大视频战略 PPS领跑国内视频业
- ››借助常用符号 快速插入通栏分隔线
更多精彩
赞助商链接