在 Spring Web MVC 环境下使用 Dojo
2010-04-13 00:00:00 来源:WEB开发网清单 5 所示的数据的含义相当直观,表示两个学生的学号,以及数学、物理、化学三门课程的成绩。在 Dojo 中构造 Data Store 对象有两种方案,第一种是用 JavaScript 代码直接构造对象,第二种是在 HTML 标签中使用 Dojo 专用属性声明,使用第二种方案时需要配置 djConfig 参数,使得 parseOnLoad 的值为 true(参看清单 4)。本教程使用第二种方案,代码见清单 6:
清单 6 构造 Data Store 对象
<span dojoType="dojo.data.ItemFileReadStore" jsId="dataStore"
url="data.json">
</span>
其中的 dojoType 指明该对象的类型为 dojo.data.ItemFileReadStore 。 jsId 表示指向该对象的变量名,在其他 JavaScript 代码中可直接通过 jsId 的名字直接访问该 Data Store 对象。 url 参数指明数据源(Data Source)的位置,Data Store 对象即通过 url 所指向的位置获取相应的数据。在本例中,url 指向的即是清单 5 中 data.json 文件的内容。
构造布局(Layout)对象
Data Store 中的数据是以 item 为单位的,每个 item 对象都会成为 DataGrid 数据表中的一行。 JavaScript 中的对象可看作是多个属性(attribute)和对应值(value)构成的数组,当 item 对象映射到表格中时,就需要指明 item 对象的属性与表的列名之间的映射关系。对此,dojox.grid.DataGrid 组件的解决方案也有两种,第一种是在 HTML 标记中用专用的标签属性说明,第二种是定义一个专门的对象来描述这些映射信息。第二种方案灵活性更大,也更常用,本教程只讲第二种方案。 dojox.grid.DataGrid 布局对象的层次很多,要搞清楚为什么 dojox.data.DataGrid 的布局对象会如此复杂,需要结合它所要达到的控制效果来看,参看图 4:
- ››WEBGAME龙虎榜,《传奇国度》成黑马
- ››WebQQ 2.0添加谷歌音乐方法
- ››WebLogic调整Java虚拟机性能优化参数
- ››webqq2.0协议研究(3)-ClientId生成
- ››Web.config配置文件
- ››WebBrowser组件的execWB方法——Delphi控制浏览器...
- ››Web前端设计模式--制作漂亮的弹出层
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››WebQQ2.0怎样对话区域比例调节
- ››WebQQ2.0——QQ阅读&酷六视频上线
- ››Web安全网关 冠群金辰KILL过滤网关
更多精彩
赞助商链接