一直在找一个功能强大的Grid,能够满足我在工作中的大部分需求。自从认识Ext Grid后,我就被深深住了,这不就是我要找的东西吗? 看了它的例子,就想着手用一下.但是,真正要将此控件用到工作中,还需要做许多处理,
于是我把工作分成几个阶段.
-------------------------------------
1. Grid显示
2. Grid编辑
3. Grid的综合应用
-------------------------------------
先为第一点 Grid显示列出以下需要实现的功能点:
a. Grid应该能显示编号 (1..n)
b. 列的格式应该可以设置,如对日期,数值类型,其它类型等的格式化
c. Grid的竖向表格线好象没有,应该给它加上
d. Grid列的宽度最好可以设置,最好按百分比,如 10%,25%等
e. Grid显示分页功能总是要具备吧,最好有个导航条,
可以选择跳到第几页,首页,末页什么的
f. 最好可设置每页显示多少条记录.一般来说,整个应用需要每页显示的条数
一股来说是固定的,特殊情况需要单独调整.
g. 显示的性能起码要和现在直接用Table方式显示Grid差不了太多吧,否则客户会不满意.
h. 还要支持列排序,应该实现后台排序才可以,前台排序没有什么用.
i. Grid的高度最好可以随页面进行调整,因为一般来说,某种固定的页面,
就几个固定的区域,所以希望Grid把剩下的空间占满.
j. Grid的宽度应该可设置百分比,如 95%等.
k. 列的显示位置最好可以调整.有些用户需要参照一些列,这些列如果间隔比较远
,就不好了.
l. 最好在页面上也可以调整一下列的宽度,最好增加一个象Excel的双击列的边界区域
来个自动调整宽度那就更好了.
m. Grid还需要数据填充,用哪种格式呢?看书上说xml,json的格式都可以。
以前在其它的控件里用过xml,当数据超过1万条之后,就有点慢了,那就用json好了.
有时间的话,也可以做个例子,看看xml数据和json数据的加载到底性能能差多少.
看看长长的Grid显示需要完成的功能列表, 心里想,一个Grid显示还真的挺复杂的, 需要实现这么多的外部功能. (待续)
分享到:
相关推荐
Extjs4---grid的修改、删除功能---结合struts2、hibernate
语言程序设计资料:ExtJs学习笔记-2积分.doc
NULL 博文链接:https://lucky16.iteye.com/blog/1522254
extjs-theme-bootstrap-master.zip
ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...
extjs-620-docs官方文档extjs-620-docs官方文档extjs-620-docs官方文档
Extjs 中想改变grid 行高,如果只是简单的设置了height的值是可以实现grid 的行高,但是如果使用了插件:rowexpander ,最出现新的问题。 感兴趣的朋友可以试试的。 此文档可以解决你的烦恼,为了找到资源下载,...
extjs2----关于extjs 的使用,操作.比较初级,但是也比较使用。适合初步接触extjs的朋友
extJs-5.0.1-gpl附带sencha cmd安装程序、ruby编译包(分为32位和64位)和教程,一共四部分
ExtJS----HelloWorld程序源码
ExtJS快速入门--传智播客--蔡世友
EXTJS4 类似于bootstrap的主题
Extjs4---combobox省市区三级联动+struts2
一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa
extjs-7.0.0-gpl
Extjs4--Form登录功能,结合struts2
licensing@extjs.com http://extjs.com/license Open Source License Ext is licensed under the terms of the Open Source GPL 3.0 license. http://www.gnu.org/licenses/gpl.html There are several FLOSS ...
ExtJS-4.2.2-gpl.rar完整版,包含源码,示例,api,文档
EXTJS---完整数据库代码,全网唯一,非常适合EXTJS搭建框架,包含动态树,菜单,集成SPIRNGMVC+exjs+jdbc 等