用extjs写的分页界面,在header端排序的话,只是在当前页面排序,下页的或者下几页的数据并没有参加排序,请问有没有在extjs前端的方法能让整个数据参与排序?不想通过传参的方式在后端排序,可不可以直接在js里面进行?Ext JS界面

解决方案 »

  1.   

    数据发送到前台了,譬如说有一百条,每页十条,分十页显示,在第一页上点击header排序的话,只是第一页的十条数据参加了排序,而后九页的数据没有参加排序,现在要实现的就是,在第一页或者任何一页点击排序,所有一百条数据都参加排序
      

  2.   

    sortInfo:{field:XX,direction:'DESC'}这个效果?
      

  3.   

    一样的,用AJAX把数据请求到前台,通过JS对这些数据进行排序,
    要多少种排发,就写几个函数,然后返回排好的静态数据。
    再然后去参照extjs 里那些读取静态数据的grid例子(几乎全都是),看看grid是如何读取静态数据的,例子看懂后,卤煮就会发现问题已经解决了。
      

  4.   

    分页获取到的数据只是根据start,limit参数一次AJAX请求回的数据,获取第二页的数据需要进行第二次请求。
    这也是为什么之前有童鞋提出来 如何全选 分页grid数据,但很难实现的原因。
      

  5.   


    谢谢你的回答,我试试
    楼主有没有试试我那个。
    store里面有个配置项: sortInfo