GT-Grid 开发日记( 2007-09-30 )
今天把 翻页和编辑功能稍微完善了一下.
编辑时加入了对日历组件的支持.
同时加入了对表格数据实时计算的功能.
即,开发人员可以定义列之间的关系 (例如 平均成绩=(数学+语文+英语)/3)
那么,当你修改了 数学成绩时, 平均成绩会实时更新.
加入了对伪列的支持,伪列是指 不是后台传过来的 也不打算传到后台去,只是在页面生成的辅助列.
例如上例中的平均成绩就可以作为伪劣存在,数据库中没必要存储相关数据)
当然 这些都是功能上实现了,具体的代码质量还有很大的重构的必要.
另外今天发现GT-Grid的数据结构有点问题,导致有些功能比较难实现,打算对低层的数据存放和存取做一次大的重构.
同时打算加入缓存功能. 会记录最近访问过的两页的数据, 这样在页面切换时能够更快速.
这个应该还是很实用的,尤其是对于实时性要求不高的数据表格.
现在每天都有新想法, 呵呵 再这么发展下去 也许这个就不再是简单的Grid了.
其实我的野心还是蛮大的, 以前参与过电信的系统开发.
不管多复杂的业务, 不管多庞大的系统, 70%都是也列表作为入口的.
印象中,我参与过的上一个项目, 至少有300个类似这样的页面: "上下分帧,上帧是查询条件,下帧是列表,双击列表的条目进入一个表单页面".
所以列表这个真的很重要,而且现在用户对列表的要求已经不仅仅是"展现数据的表格"那么简单了, 列表与报表的界限正在变得模糊.
我希望GT Grid能够成为最出色的Grid,而又不仅仅只是Grid.
我还要继续加油 :D 呼呼!!
今天把 翻页和编辑功能稍微完善了一下.
编辑时加入了对日历组件的支持.
同时加入了对表格数据实时计算的功能.
即,开发人员可以定义列之间的关系 (例如 平均成绩=(数学+语文+英语)/3)
那么,当你修改了 数学成绩时, 平均成绩会实时更新.
加入了对伪列的支持,伪列是指 不是后台传过来的 也不打算传到后台去,只是在页面生成的辅助列.
例如上例中的平均成绩就可以作为伪劣存在,数据库中没必要存储相关数据)
当然 这些都是功能上实现了,具体的代码质量还有很大的重构的必要.
另外今天发现GT-Grid的数据结构有点问题,导致有些功能比较难实现,打算对低层的数据存放和存取做一次大的重构.
同时打算加入缓存功能. 会记录最近访问过的两页的数据, 这样在页面切换时能够更快速.
这个应该还是很实用的,尤其是对于实时性要求不高的数据表格.
现在每天都有新想法, 呵呵 再这么发展下去 也许这个就不再是简单的Grid了.
其实我的野心还是蛮大的, 以前参与过电信的系统开发.
不管多复杂的业务, 不管多庞大的系统, 70%都是也列表作为入口的.
印象中,我参与过的上一个项目, 至少有300个类似这样的页面: "上下分帧,上帧是查询条件,下帧是列表,双击列表的条目进入一个表单页面".
所以列表这个真的很重要,而且现在用户对列表的要求已经不仅仅是"展现数据的表格"那么简单了, 列表与报表的界限正在变得模糊.
我希望GT Grid能够成为最出色的Grid,而又不仅仅只是Grid.
我还要继续加油 :D 呼呼!!