`
Djava.sohu.com
  • 浏览: 63637 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ExtJs 的学习历程-Grid篇(1)

阅读更多
一直在找一个功能强大的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显示还真的挺复杂的, 需要实现这么多的外部功能. (待续)
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics