浏览 8687 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-05-14
需求概述:需要将二维数据通过表格展现给客户端,用户可以事先选择每页显示的条目数,以及数据获取方式(静态获取、异步缓存,以及异步非缓存)。三种方式简述如下—— 1、静态获取方式: 一次性获取全部数据,切换页面显示时,不再发起新的异步查询,适合少量数据的分页显示。 2、异步缓存方式: 分次异步获取页面内容,并缓存访问过的页面内容,下一次访问相同页面时,直接显示缓存内容,适合量较大且内容更 新频率慢的数据显示。 3、异步非缓存方式: 与第二种方式类似,只是并不缓存页面内容,每次切换新页面都发起一次异步请求,适合更新频率快的数据显示。 使用技术: 客户端—— 1、使用table定义二维数据结构,这是table最合理的使用方式; 2、使用css控制页面展现; 3、使用javascript发起异步查询,以及操作页面dom元素。为加快开发速度,采用成熟的Prototype框架简化复杂度。 服务器端—— 1、因为只是原型设计,决定采用Groovy脚本生成响应数据快速展示。只要遵循数据传输格式,能很快替换为别的实现。 2、采用MySql做数据存储,模仿分页数据。 实现过程: 首先,设计静态效果页面,注意按照web标准采用合适的xhtml结构,并使用css控制其表现,页面代码如下,为简单起见,这里把css代码直接写到head头中: xml 代码
这样我们就制作了一个包含四行数据的表格。注意这里html标签的运用,使用thead、tbody将表格内容分成逻辑块,在后面的设计中,我们会把每一页的内容生成一个tbody。为保证兼容性,对表格的修饰,比如边框、背景、底色这些,最好在单元格(td或者th)中设定,以确保在不同的浏览器中具有相似的显示效果。 接下来的内容,请参看: AJAX表格分页模板:探讨基于Prototype框架的javascript面向对象设计(中) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |