EXT中关于得到grid分页数据以及EXT导出你所要数据

来源:互联网 发布:手机淘宝添加客服 编辑:程序博客网 时间:2024/05/21 16:28

     网上找了几次,没有找到自己的需求,未果,所以还是自己摸索吧.

 

    其实这里说的内容相当简单,主要的意思就是,得到你当前页面中某一行或者是某几行,更或者是得到当前页面的数据.

 

    主要是昨天上头叫我做查询导出,导出选择项,导出当前页等,看看效果,留待以后是否会用上.说实话,对EXT,我也算是一个没入门的门外汉,虽然接触了不少,总的来说,里面内容实在太多.所以还得慢慢学.

 

    对于自己荒唐的那些时间浪费上就不多说了.呵呵.说重点吧.

 

    主要是如何获得以上说的要求.

 

    都是从EXT的API中得来.
    第一:获得当前页的数据总和.ds.getCount();只是纯粹的得到当前页面的数据总量.我用的是Ext.data.GroupingStore,里面大家去查查,就会找到:Gets the number of cached records.简单点说:就是获取缓存记录的数,其他后面的就用中文来解释吧,就是如果有分页的话,就是纯粹得到当前页面的总和.而不是得到总的数据(这个总数据也许是可以使这个页面有好几次翻页的数据).所以,

 

    第二:得到总的数据.ds.getTotalCount();多说一句,这里的得到当前页面总量和得到所有数据总量,这里不仅仅是对GroupingStore,去搜索一下API,就知道,数据类,或者其他类都有这些个方法.呵呵,用到的也就那点,所以要去逐一尝试就不必了.解释略掉.

 

    第三:总量得到了,就是需要得到数据了.这里先来说说,没有选项的时候得到当前页的数据.要得到当前页的数据,这个时候就需要逐一的得到.列举简单点,我就得到它的主键总和就可以了.

 

   

 

    到这里,没有选择项的时候,导出当前页还是导出所有,就写完了,然后就写有选项的时候了.还是我最上面所写的,这里最主要的不是写导入导出,而是写得到当页数据,和得到你所想要的哪个数据.
     接着上面的来吧.这里首先是要有选择框,也就是给出一个CheckboxSelectionModel;如果没有,这里面谈.


给出整体的程序.

 

    好了到这里算是告一段落了.因为主要的框架都给出来了.就是处理的问题.其他的所有内容因为太多,所以就不给出来了,大家就可以参看我的前面有一篇关于EXT导入导出操作.