Page 5 of 5 FirstFirst ... 345
Results 41 to 47 of 47

Thread: 关于grid的分页问题!看的懂的兄弟进来!

  1. #41

    Default

    @mystix 是亚洲人,人家官方语言是中文,不过主要还是说英语.肯定猛了,要是我去了一个说英语的国家,英文也牛B了呀.

  2. #42

    Default

    顶用下,发现这帖子对懂中文的,想用分页的人帮助挺大的~

  3. #43

    Smile

    Quote Originally Posted by cnggleo View Post
    怎么在array-grid例子的基础上加上分页呢?也就是说,一开始就把数据抛到客户端进行解析?
    看到这里也有很多懂中文的兄弟,顺便进来问问!
    1.构造返回的json格式字符窜var myData = [['aa','bb','dd'],['ee','ff','gg'],...];(其实是一个javascript原生二维数组格式)
    2.然后使用MemoryProxy加载数据
    ds = new Ext.data.Store({
    proxy: new Ext.data.MemoryProxy(myData),
    reader: new Ext.data.ArrayReader({}, readerArray)
    });
    基本原理大概如此,也就是使用MemoryProxy替代HttpProxy而已。

  4. #44

    Default

    Quote Originally Posted by kenshinlk View Post
    1.构造返回的json格式字符窜var myData = [['aa','bb','dd'],['ee','ff','gg'],...];(其实是一个javascript原生二维数组格式)
    2.然后使用MemoryProxy加载数据
    ds = new Ext.data.Store({
    proxy: new Ext.data.MemoryProxy(myData),
    reader: new Ext.data.ArrayReader({}, readerArray)
    });
    基本原理大概如此,也就是使用MemoryProxy替代HttpProxy而已。
    对于proxy到底什么时候要用MemoryProxy什么时候又该用HttpProxy?

  5. #45
    Ext User
    Join Date
    Sep 2007
    Posts
    18

    Default 你可以看看Ext.ux.data.pagingMemoryProxy

    地址是:http://ido.nl.eu.org/ext-pagingmemoryproxy/,应该能解决你的问题

  6. #46

    Default

    Quote Originally Posted by kenshinlk View Post
    1.构造返回的json格式字符窜var myData = [['aa','bb','dd'],['ee','ff','gg'],...];(其实是一个javascript原生二维数组格式)
    2.然后使用MemoryProxy加载数据
    ds = new Ext.data.Store({
    proxy: new Ext.data.MemoryProxy(myData),
    reader: new Ext.data.ArrayReader({}, readerArray)
    });
    基本原理大概如此,也就是使用MemoryProxy替代HttpProxy而已。
    我也是需要在客户端分页,要分页的数据已经保存到一个二维数组data里面去,正是用 kenshinlk 这种方法读取数据的,但是要怎样才能实现分页呢?现在是一次加载所有数据,请赐教,谢谢!

  7. #47

    Talking 用两个Store试试

    用一个Store获取服务器的所有数据,具体的分页数据可以通过getRange()获得,将获得的数据填充到另外一个Store里面,后一个Store才是放在Grid里面的。

Page 5 of 5 FirstFirst ... 345

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •