flex 使用datagrid的分页技术
?
关于分页技术可以说最常用的技术: 在java的经典的分页技术中必须的参数有四个无论哪个分页技术都是必须的: 当前页数:pageNow 页面记录的数:pageSize 页面总记录数:totalResults 分页数据信息:Collection (当前页面显示的集合数据是总数据的一部分)
有四舍五入的数学算法可以知道任何一个浮点数加上0.5 取其整数部分可以得到他的四舍五入的数据: 同理如下
当前的页面开始记录: startResult=(pageNow-1)*pageSize; 当前的页面结束记录: endResult=pageNow*pageSize;
大前提必须记住哦,O(∩_∩)O哈哈哈~ 数据量不是很大的时候采用,但数据量相当大的时候最好采用Java经典分页技术,提高客户的相应效率。
在CS开发中常用分页中使用分页技术: 当前页数:pageNow 页面记录的数:pageSize 总的数据信息:Collection (总数据)
总的页面数量: pageTotal=(totalResults+pageSize-1)/pageSize; 当前的页面开始记录: startResult=(pageNow-1)*pageSize; 当前的页面结束记录: endResult=pageNow*pageSize;
??????? dg.dataProvider=initDG.slice(0,pageSize);
<mx:Panel title="DataGrid分页应用" height="287" width="500"> ?? <mx:DataGrid id="dg" height="100%" width="100%"> ??? <mx:dataProvider > ???? <mx:Array id="initDG"> ??????????????????????? <mx:Object PLAYER="Rafer Alston" POS="G" FROM="Fresno State"/> ??????????????????????? <mx:Object PLAYER="Luther Head" POS="G" FROM="lllinois"/> ??????????????????????? <mx:Object PLAYER="Tracy McGrady" POS="F-G" FROM="Mount Zion Christian Acad. HS (NC)"/> ??????????????????????? <mx:Object PLAYER="Dikembe Mutombo" POS="C" FROM="Georgetown"/> ??????????????????????? <mx:Object PLAYER="Stromile Swift" POS="F" FROM="Louisiana State"/> ??????????????????????? <mx:Object PLAYER="David Wesley" POS="G" FROM="Baylor"/> ??????????????????????? <mx:Object PLAYER="Yao Ming" POS="C" FROM="China"/> ??????????????????????? <mx:Object PLAYER="Kobe Bryant" POS="G" FROM="Lower Merion HS (PA)"/> ??????????????????????? <mx:Object PLAYER="Kwame Brown" POS="F-C" FROM="Glynn Academy HS (GA)"/> ??????????????????????? <mx:Object PLAYER="Lamar Odom" POS="F" FROM="Rhode Island"/> ??????????????????????? <mx:Object PLAYER="Andrew Bynum" POS="C" FROM="St. Joseph HS (NJ)"/> ??????????????????????? <mx:Object PLAYER="Brian Cook" POS="F" FROM="Illinois"/> ??????????????????????? <mx:Object PLAYER="Devean George" POS="F" FROM="Augsburg"/> ??????????????????????? <mx:Object PLAYER="Devin Green" POS="G" FROM="Hampton"/> ??????????????????????? <mx:Object PLAYER="Aaron McKie" POS="F" FROM="Temple"/> ??????????????????????? <mx:Object PLAYER="Chris Mihm" POS="C" FROM="Texas"/> ??????????????????????? <mx:Object PLAYER="Smush Parker" POS="G" FROM="Fordham"/> ??????????????????????? <mx:Object PLAYER="Ronny Turiaf" POS="F" FROM="Gonzaga"/> ??????????????????????? <mx:Object PLAYER="Sasha Vujacic" POS="F" FROM="Slovenia"/> ??????????????????????? <mx:Object PLAYER="Von Wafer" POS="F" FROM="Florida State"/> ??????????????????????? <mx:Object PLAYER="Luke Walton" POS="F" FROM="Arizona"/> ??????????????????????? <mx:Object PLAYER="Lamar Odom" POS="F" FROM="Rhode Island"/> ??????????????????????? <mx:Object PLAYER="Jim Jackson" POS="F-G" FROM="Ohio State"/> ??????????????????? </mx:Array> ?? ??? </mx:dataProvider> ????? <mx:columns> ????? <mx:DataGridColumn headerText="歌 手" dataField="PLAYER" textAlign="center"/> ????? <mx:DataGridColumn headerText="方 式" dataField="POS" textAlign="center"/> ????? <mx:DataGridColumn headerText="国 家" dataField="FROM" textAlign="center"/> ????? </mx:columns> ?? </mx:DataGrid> ?? <mx:Spacer /> ?? <mx:HBox width="391"> ??? <mx:Spacer/> ??? <mx:LinkBar borderStyle="solid" color="#000000" backgroundColor="#CCFFFF" id="fPage" label="firstPage" itemClick="showFirstPage()"> ??? <mx:dataProvider> ????????????? <mx:Array> ????????????????? <mx:String>firstPage</mx:String> ????????????? </mx:Array> ????????? </mx:dataProvider> ?? </mx:LinkBar> ?? <mx:LinkBar borderStyle="solid" color="#000000" backgroundColor="#CCFFFF" id="pPage" label="prevPage" itemClick="showPreviousPage()"> ??? <mx:dataProvider> ????????????? <mx:Array> ????????????????? <mx:String>prePage</mx:String> ????????????? </mx:Array> ????????? </mx:dataProvider> ?? </mx:LinkBar> ?? <mx:Text id="txt" width="52"/> ?? <mx:LinkBar borderStyle="solid" color="#000000" backgroundColor="#CCFFFF" id="nPage" label="nextPage" itemClick="showNextPage()"> ??? <mx:dataProvider> ????????????? <mx:Array> ????????????????? <mx:String>nextPage</mx:String> ????????????? </mx:Array> ????????? </mx:dataProvider> ?? </mx:LinkBar> ?? <mx:LinkBar borderStyle="solid" color="#000000" backgroundColor="#CCFFFF" id="lPage" label="lastPage" itemClick="showLastPage()"> ??????????? <mx:dataProvider> ????????????? <mx:Array> ????????????????? <mx:String>lastPage</mx:String> ????????????? </mx:Array> ????????? </mx:dataProvider> ?? </mx:LinkBar> </mx:HBox> <mx:Spacer /> </mx:Panel> </mx:Panel> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |