在开发过程中遇见了这样的问题:
                          
                           通过ext 的grid 显示数据,表中有100多个字段,也就是column 中有100多个列,我实际测试了后
台读取数据的速度,一页显示15 条记录的话,很快.但是在用store 的JsonReader 解析的时候很慢,大概是2到3秒左右的时间数
据才能出来,客户觉得数据显示太慢了,要求改善显示的速度,然后我就想到用滚动条分批次显示列,,类似于上一页下一页,但不是正真的无尽滚动条,由于一次解析的列少,速度提上来了,但看起来整体效果不太好.滚动条感觉太轴了......不知道各位解决这样类似的问题,有什么好的解决办法吗??? 

解决方案 »

  1.   

    我是用分页来处理的,速度还可以。找找BasePagingLoader的例子。希望能帮到你
      

  2.   

    是 left 的翻页  不是top, 即横着的滚动条,
      

  3.   

    一百多列客户一次看那么多列啊。。但是在用store 的JsonReader 解析的时候很慢 如果数据量不大的话 一次都解析出来 存在store中 第一次会慢以后就不慢了
      

  4.   

    100列×10行 和10列100行显示的速度是一样的,你同样可以减少行数进行分页。
    或者如果还是很慢,你可以自己组织html,这样会快很多。
    另外在宿主模式下会忙一点的哦
      

  5.   

    用了BufferView 改善了一点,但效果还不是很理想
      

  6.   

    我换了个思路有重新实现了这块:
                          
                           页面加载时读取出所有的数据到本地,然后在用store.filterBy,根据条件来过滤显示数据,速度已经改善了,平均速度是 不到 1s,但问题又来了,我页面首次加载700 条数据(100列)要等4到5秒左右,数据才可以显示出来,之后在查就很快,但我一次加载800 条数据就显示不出来了,数据肯定是正常的,不知道是为什么????
      

  7.   

    BasePagingLoader分页显示,每页显示100条就ok了。没人会看800条记录的。
    分页不可以吗,慢是因为要布局800条记录慢啊