深入探讨 WebSphere Application Server Feature Pack for Web 2.0
2009-09-28 00:00:00 来源:WEB开发网更为重要的是,dojox.data 存储为开发人员提供了访问所创建的服务器端服务的方式。dojox.data.JsonRestStore 文件提供了一种基于标准的方式,可以与使用 RESTful 架构的基于 JSON (JavaScript Object Notation) 的服务交互。JsonRestStore 提供了通过 HTTP/REST 执行读取、写入和通知的方法。交互使用基于服务器的 GET、PUT、POST、DELETE 命令。
下面的代码行解释了 dojox.data.JsonRestStore 的创建方式。目标指定了资源的 URL,并且 idAttribute 是 ID 名称。idAttribute 通常表示一个主键 ID,用于唯一地标识服务器上的资源:
newStore = new dojox.data.JsonRestStore({target:"/MyTable/", idAttribute:"myId"});
dojox.data 的真正强大之处是能够与各种广泛的 Dojo UI 小部件集成。例如,dojox.grid 小部件是一个表显示小部件。添加示例 dojox.data.JsonRestStore 非常简单,只需传递您创建的 dojox.data 存储(清单 1)。
清单 1
gridLayout = [
{ name: 'Address', field: 'shipToAddress', editable: true},
{ name: 'Name', field: 'name'},
{ name: 'Id', field: 'myId'}];
var grid = new dojox.grid.DataGrid({
store: newStore,
structure: gridLayout
}, dojo.byId("gridElement"));
grid.startup();
gridLayout 数组定义了列名和字段映射。dojox.data.JsonRestStore 负责解析由服务器返回的 JSON 数据,而 dojox.grid.DataGrid 小部件负责将项内容映射到网格的行和列中。dojox.data.JsonRestStore 还可以用于将用户修改后的数据通过 POST 和 PUT 操作返回给服务器。
- ››深入理解JAR包
- ››WebSphere Application Server 7.0 XML Feature P...
- ››深入分析Volatile的实现原理
- ››深入理解Flash Player的应用程序域(Application ...
- ››深入理解flash函数(AS2)
- ››深入理解Android消息处理系统——Looper、Handler...
- ››深入理解SET NAMES和mysql(i)_set_charset的区别
- ››深入理解Mysql字符集设置
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››深入浅出实战攻防恶意PDF文档
- ››深入剖析防火墙策略的执行过程:ISA2006系列之六
更多精彩
赞助商链接