精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

解析如何使用Flex開發(fā)DataGrid分頁控件

開發(fā) 后端
本文向大家簡單介紹一下使用Flex開發(fā)DataGrid分頁控件,開發(fā)Flex的DataGrid分頁控件分頁(paging)控件,支持客戶端、服務(wù)端兩種分頁形式。

在學(xué)習(xí)Flex的過程中你可能會遇到使用Flex開發(fā)DataGrid分頁控件方面的問題,這里和大家分享一下,開發(fā)Flex的DataGrid分頁控件分頁(paging)控件,支持客戶端、服務(wù)端兩種分頁形式。

使用Flex開發(fā)DataGrid分頁控件

下面教程開發(fā)Flex的DataGrid分頁控件分頁(paging)控件,支持客戶端、服務(wù)端兩種分頁形式;這里著重分享一下思路,雖然是用Flex做的,但只要掌握了思路,用別的編程語言也能達(dá)到同樣的效果。

DataGrid分頁控件分頁效果圖

 

設(shè)計思路:

1,客戶端、服務(wù)端

  (1)客戶端分頁:將數(shù)據(jù)一次性取到客戶端,客戶要看哪一頁的數(shù)據(jù),顯示哪一頁的數(shù)據(jù)。
  (2)服務(wù)端分頁:客戶要看哪一頁的數(shù)據(jù),向服務(wù)端請求哪一頁的數(shù)據(jù),客戶端將請求到的數(shù)據(jù)顯示給用戶(可以在客戶端、服務(wù)端分別做緩存,加快數(shù)據(jù)的讀取),由于Flex本身不具有數(shù)據(jù)庫訪問能力,可以考慮通過WebServices向服務(wù)器傳遞數(shù)據(jù),數(shù)據(jù)的表示形式可以是XML、JSON(本文采用XML的形式)

2,分頁表示層的設(shè)計

  (1)頁碼條中4個按鈕;這四個按鈕分別為轉(zhuǎn)到第一頁,前一頁,后一頁,最后一頁;當(dāng)這四個按鈕中的任意一點被點擊時,頁碼要重繪,當(dāng)前頁碼變化;且還要考慮當(dāng)頁碼中有第一頁時,前兩個按鈕要隱藏起來;當(dāng)頁碼中有最后一頁時,后兩個按鈕要隱藏起來。
  (2)頁碼條中頁碼;當(dāng)點擊頁碼條中的頁碼時,DataGrid分頁控件中更新顯示數(shù)據(jù)即可,當(dāng)前頁碼變化。
  (3)顯示總頁數(shù),總記錄數(shù);
  (4)每頁記錄數(shù),讓用戶通過下拉框選擇;當(dāng)用戶選擇新的每頁顯示記錄數(shù)時,頁碼要重繪,總頁數(shù)發(fā)生變化,當(dāng)前頁碼變化。
  (5)頁碼輸入框,讓用戶輸入任意頁碼(要檢查輸入數(shù)據(jù)是否合法),DataGrid分頁控件顯示頁碼中的數(shù)據(jù),頁碼要重繪,總頁數(shù)變化。
  (6)查看所有;分頁中的特殊情況,將每頁記數(shù)置為記錄總數(shù)即可達(dá)到要求!頁碼要重繪,總頁數(shù)發(fā)生變化,當(dāng)前頁碼變化

 

下面貼出代碼實現(xiàn):

代碼說明

(1)分頁功能條,做一個自定義組件,布局如下:

Code[http://www.xueit.com]
 

  1. 1<mx:HBoxpaddingTopmx:HBoxpaddingTop="8"> 
  2. 2<mx:Buttonidmx:Buttonid="firstNavBtn"icon="{firstIcon}"width="10"height="10"click="navigateButtonClick('firstPage');"/> 
  3. 3<mx:Buttonidmx:Buttonid="preNavBtn"icon="{preIcon}"width="7"height="10"click="navigateButtonClick('prePage');"/> 
  4. 4</mx:HBox> 
  5. 5<mx:LinkBaridmx:LinkBarid="pageNav"itemClick="navigatePage(event)"dataProvider="{nav}"/> 
  6. 6<mx:HBoxpaddingTopmx:HBoxpaddingTop="8"> 
  7. 7<mx:Buttonidmx:Buttonid="nextNavBtn"icon="{nextIcon}"width="7"height="10"click="navigateButtonClick('nextPage');"/> 
  8. 8<mx:Buttonidmx:Buttonid="lastNavBtn"icon="{lastIcon}"width="10"height="10"click="navigateButtonClick('lastPage');"/> 
  9. 9</mx:HBox> 
  10. 10<mx:VRuleheightmx:VRuleheight="25"/> 
  11. 11<mx:LabelpaddingTopmx:LabelpaddingTop="3"id="totalPagesLabel"text=""/> 
  12. 12<mx:LabelpaddingTopmx:LabelpaddingTop="3"id="totalRecordLabel"text=""/> 
  13. 13<mx:LabelpaddingTopmx:LabelpaddingTop="3"text="每頁記錄:"/> 
  14. 14<mx:ComboBoxidmx:ComboBoxid="pageSizeComobox"cornerRadius="0"paddingLeft="0"fontWeight="normal"  
  15. width="50"arrowButtonWidth="10"change="pageSizeSelectChange()"/> 
  16. 15<mx:LabelpaddingTopmx:LabelpaddingTop="3"text="頁碼:"/> 
  17. 16<mx:TextInputidmx:TextInputid="pageNumber"width="40"keyDown="pageIndexInsertChange(event);"/> 
  18. 17<mx:LinkButtonidmx:LinkButtonid="viewAllLinkBtn"label="查看所有"click="viewAll();"/> 

 (2)頁碼條繪制方法,傳參數(shù)為頁碼中的第一個頁碼

Code[http://www.xueit.com]
 

  1. 1/**  
  2. 2*構(gòu)建頁碼條  
  3. 3*pages:總頁數(shù)  
  4. 4*pageIndex:當(dāng)前頁(注意,從0開始)  
  5. 5*  
  6. 6*/  
  7. 7privatefunctioncreateNavBar(pageIndex:uint=0):void{  
  8. 8nav.removeAll();  
  9. 9//向前圖標(biāo)操作,first,Pre  
  10. 10if(pageIndex>1){  
  11. 11firstPage=0;  
  12. 12firstNavBtn.visible=true;  
  13. 13//  
  14. 14varintLFive:int=pageIndex-navSize;//calculatestartoflast5;  
  15. 15//  
  16. 16prePage=intLFive;  
  17. 17preNavBtn.visible=true;  
  18. 18}  
  19. 19else{  
  20. 20firstNavBtn.visible=false;  
  21. 21preNavBtn.visible=false;  
  22. 22}  
  23. 23//頁碼條  
  24. 24for(varx:uint=0;x<navSize;x){  
  25. 25varpg:uint=xpageIndex;26nav.addItem({label:pg1,data:pg});  
  26. 27//28varpgg:uint=pg1;  
  27. 29if(pgg>=totalPages){//搜索到最后一個頁碼,停止添加到navbar  
  28. 30x=navSize;  
  29. 31}32}33//計算最后一組頁碼條中第一個頁碼的頁碼編號  
  30. 34varlastpage:Number=0;  
  31. 35for(vary:uint=navSize;y<=totalPages-1;y=ynavSize){
  32. //letscalculatethelastpagebutton  
  33. 36if(y5>navSize){  
  34. 37lastpage=y;  
  35. 38}  
  36. 39}  
  37. 40//向后圖標(biāo)  
  38. 41if(pg<totalPages-1){  
  39. 42nextPage=pg1;  
  40. 43nextNavBtn.visible=true;  
  41. 44lastPage=lastpage;  
  42. 45lastNavBtn.visible=true;  
  43. 46}  
  44. 47else{  
  45. 48nextNavBtn.visible=false;  
  46. 49lastNavBtn.visible=false;  
  47. 50}  
  48. 51}  

 3、分頁觸發(fā)的方法,組件中有一個屬性為pagingFunction,為向服務(wù)端請求數(shù)據(jù)的函數(shù);當(dāng)該函數(shù)為空時,調(diào)用客戶端分頁;反之調(diào)用該方法進(jìn)行服務(wù)端分頁。

Code[http://www.xueit.com]
 

  1. 1/**  
  2. 2*更新數(shù)據(jù)源,更新表格顯示數(shù)據(jù)  
  3. 3*/  
  4. 4privatefunctionrefreshDataProvider(pageIndex:uint,isCreateNavBar:Boolean=true,
  5. pageSize:uint=0,resultReturn:Boolean=false):void{  
  6. 5//分頁函數(shù)  
  7. 6if(DataGrid分頁控件==null)return;  
  8. 7currentPageIndex=pageIndex;  
  9. 8if(pageSize==0){  
  10. 9pageSize=this.pageSize;10}else{  
  11. 11this.pageSize=pageSize;  
  12. 12if(!resultReturn)totalPages=Math.ceil(orgData.length/pageSize);  
  13. 13}  
  14. 14if(!resultReturn){  
  15. 15if(this.pagingFunction!=null){  
  16. 16pagingFunction(pageIndex,pageSize);  
  17. 17this.isCreateNavBar=isCreateNavBar;  
  18. 18}  
  19. 19else{  
  20. 20viewData=newArrayCollection(orgData.source.slice((pageIndex*pageSize),(pageIndex*pageSize)pageSize));  
  21. 21DataGrid分頁控件.dataProvider=viewData;  
  22. 22pageNumber.text=(pageIndex1).toString();  
  23. 23  
  24. 24totalRecordLabel.text='總記錄數(shù):'orgData.length.toString();  
  25. 25}  
  26. 26}  
  27. 27else{  
  28. 28DataGrid分頁控件.dataProvider=orgData;  
  29. 29totalPages=Math.ceil(totalRecord/pageSize);  
  30. 30pageNumber.text=(pageIndex1).toString();  
  31. 31totalRecordLabel.text='總記錄數(shù):'totalRecord.toString()  
  32. 32}  
  33. 33totalPagesLabel.text='總頁數(shù):'totalPages;  
  34. 34if(isCreateNavBar)createNavBar(pageIndex);  
  35. 35} 

代碼下載
/Files/badwps/FlexPagingBar.rar

【編輯推薦】

  1. 學(xué)習(xí)筆記 在Flex中如何使用CSS文件
  2. FlexBuilder4十大新特性閃亮登場
  3. Flex框架中Cairngorm和Mate的優(yōu)點大比拼
  4. FlexBuilder3.0與Eclipse3.4的完美結(jié)合
  5. 解析Flex應(yīng)用開發(fā)步驟 新特性和技術(shù)框架 

 

責(zé)任編輯:佚名 來源: cnblogs.com
相關(guān)推薦

2010-07-28 09:29:36

Flex DataGr

2010-08-11 16:10:27

Flex DataGr

2009-08-21 15:27:11

C# DataGrid

2009-08-07 09:20:26

DataPager數(shù)據(jù)

2010-08-11 16:30:49

Flex DataGr

2010-08-11 13:28:46

Flex行為

2010-07-30 16:17:18

Flex開發(fā)

2010-08-03 14:24:37

Flex與java集成

2010-08-12 13:59:37

FlexList控件

2010-07-30 13:52:17

Flex組件

2010-08-06 15:11:44

Flex界面控件

2009-08-11 14:45:41

C# DataGrid

2010-07-27 13:53:15

Flex ComboB

2010-08-05 13:14:16

Flex布局

2010-08-09 15:52:28

2010-08-04 15:12:54

Flex開發(fā)

2010-07-30 09:56:02

Flex控件

2010-08-11 15:11:52

Flex組合框

2009-08-25 15:30:55

DataGrid We

2010-08-11 16:03:02

Flex DataGr
點贊
收藏

51CTO技術(shù)棧公眾號

一级片在线观看视频| 粗大的内捧猛烈进出视频| 国产日本在线观看| 免费看精品久久片| 蜜臀久久99精品久久久无需会员 | 亚洲国产午夜伦理片大全在线观看网站 | 人妻熟女一二三区夜夜爱| 青青操在线视频| 激情深爱一区二区| **欧美日韩vr在线| 国产jizz18女人高潮| 国内精品免费| 欧美日韩不卡一区二区| 国产素人在线观看| 蜜桃视频在线观看免费视频网站www| 东方aⅴ免费观看久久av| 国产成人高清激情视频在线观看 | 亚洲理论电影网| 亚洲免费伊人电影在线观看av| 亚洲自拍第三页| av亚洲一区二区三区| 亚洲综合偷拍欧美一区色| 亚欧精品在线| 免费一级在线观看播放网址| 国产91精品一区二区| 国产精品热视频| 日韩精品一区二区不卡| 午夜电影亚洲| 日韩在线国产精品| 男女做爰猛烈刺激| 欧美爱爱网站| 精品国产电影一区二区| 久久综合在线观看| 国产精品天堂蜜av在线播放 | 亚洲国产高清在线观看视频| 久久福利电影| 天堂网在线播放| 丁香啪啪综合成人亚洲小说 | 日韩1区2区| 国产一区二区精品丝袜| 99久久免费看精品国产一区| 涩涩屋成人免费视频软件| 欧美精品1区2区| 日本成人在线视频网址| www.xxx麻豆| 91黄色在线| 亚洲欧美国产三级| 亚洲天堂av免费在线观看| lutube成人福利在线观看| 久久久美女毛片| 欧美高清性xxxxhdvideosex| 午夜成人免费影院| av一区二区三区| 国模一区二区三区私拍视频| 日本精品久久久久| 91片在线免费观看| 奇米视频888战线精品播放| 国产香蕉视频在线看| 久久蜜桃av一区精品变态类天堂| 精品乱色一区二区中文字幕| 天天干,夜夜操| 91麻豆国产精品久久| 欧美二级三级| av网站无病毒在线| 中文字幕中文字幕中文字幕亚洲无线| 亚洲精品在线免费| 精品176二区| 亚洲综合视频网| 热99这里只有精品| 日韩电影免费观| 欧洲一区二区三区免费视频| 奇米视频7777| 中文字幕日韩在线| 亚洲第一精品久久忘忧草社区| 理论片大全免费理伦片| 三级小说欧洲区亚洲区| 亚洲欧洲黄色网| 男人的午夜天堂| 激情六月综合| 国产精品91在线| 国产喷水福利在线视频| 成人午夜免费电影| 欧美一区二区在线| 欧美r级在线| 亚洲成人资源网| 国产精品少妇在线视频| 综合欧美精品| 日韩精品一区二区三区第95| 日本猛少妇色xxxxx免费网站| 亚洲欧美网站在线观看| 91精品国产精品| 日韩精品无码一区二区三区| 中文字幕一区二区三区波野结| 久久国产剧场电影| 成人免费看片网址| 国产区视频在线| 一区二区三区四区视频精品免费| 国产免费黄色小视频| 国产精品伊人| 亚洲精品电影网在线观看| 亚洲色图日韩精品| 99精品福利视频| 成人免费在线视频网站| 日韩一区免费视频| 中文字幕一区二区三区色视频| 秋霞无码一区二区| 97精品资源在线观看| 日韩精品福利在线| 色老板免费视频| 美女诱惑一区| 国产91一区二区三区| 在线观看麻豆| 精品久久久久久久大神国产| 日韩欧美理论片| 国产一区二区精品福利地址| 久久久久中文字幕| 国产精品嫩草影院精东| 久久久久久久久久电影| 久草免费福利在线| www.成人| 最近2019年好看中文字幕视频| 四虎永久在线精品| 国产精品一卡二卡在线观看| 五码日韩精品一区二区三区视频| av最新在线| 精品久久久久99| 日韩欧美123区| 麻豆免费精品视频| 欧美日韩精品久久| 中文日产幕无线码一区二区| 亚洲精品一区二区三区在线观看| 久久国产波多野结衣| 日本vs亚洲vs韩国一区三区二区 | 亚洲美女综合网| 18涩涩午夜精品.www| 婷婷六月天在线| 国产精品美女久久久久久不卡| 97香蕉久久超级碰碰高清版| 国产综合在线播放| 一区二区欧美视频| 精品噜噜噜噜久久久久久久久试看| 国产69视频在线观看| 一区二区不卡| 亚洲va电影大全| 精品国产白色丝袜高跟鞋| 欧美日韩亚洲丝袜制服| 一级特黄曰皮片视频| 日韩中文字幕亚洲一区二区va在线| 久久精品人成| 成人免费看视频网站| 日韩av在线网址| www.国产高清| 久久影院视频免费| 久久婷婷国产精品| 色棕色天天综合网| 国产成人精品久久二区二区91| 日本韩国一区| 在线观看av一区| 中文字幕求饶的少妇| 久久电影网站中文字幕| 在线码字幕一区| 日韩中文字幕一区二区高清99| 色在人av网站天堂精品| 日韩中文字幕免费在线观看| 五月天精品一区二区三区| 丰满大乳奶做爰ⅹxx视频| 午夜一级久久| 天天综合狠狠精品| 99热这里有精品| 欧美精品videos| 欧美视频免费一区二区三区| 欧美性猛片aaaaaaa做受| 呻吟揉丰满对白91乃国产区| 国产精品亚洲а∨天堂免在线| 成人黄色大片网站| 精品在线手机视频| 成人激情免费在线| hd国产人妖ts另类视频| 亚洲男人天堂2024| 一区二区日韩在线观看| 一区二区三区日韩精品| 亚洲第一页av| 精品一区二区三区视频| 丰满少妇久久久| 日韩av自拍| 国产精品久久久久久久久婷婷 | 国产精品久久久久9999赢消| 91嫩草在线| www.日韩| 久久99精品久久久久久琪琪| 午夜视频免费看| 天堂中文在线播放| 亚洲国产精品嫩草影院久久| 高潮毛片又色又爽免费 | 国产精品亚洲d| 精品精品国产国产自在线| 国精品人妻无码一区二区三区喝尿| 欧美性猛交xxx| 精品国产欧美日韩不卡在线观看| 91在线丨porny丨国产| 久热精品在线播放| 亚洲精品护士| 男女h黄动漫啪啪无遮挡软件| 天海翼亚洲一区二区三区| 成人黄色在线观看| 欧美freesex| 欧美激情亚洲一区| 97超碰国产一区二区三区| 精品日韩在线一区| 一级黄色片在线播放| 欧美午夜精品伦理| 在线日韩国产网站| 国产亚洲欧美日韩在线一区| 国产a√精品区二区三区四区| 日韩**一区毛片| av之家在线观看| 国产综合视频| 亚洲免费av网| 日韩精品欧美激情一区二区| 久久av一区二区三区亚洲| 2020国产精品极品色在线观看| 国产精品日韩欧美大师| 中文在线8资源库| 欧美激情视频免费观看| 黄色网页在线播放| 国产香蕉精品视频一区二区三区| 色综合久久久久久| 日韩美女视频一区二区在线观看| 在线观看中文字幕av| 色哟哟日韩精品| 国产成年人免费视频| 一区二区在线观看免费| 日本高清一二三区| 国产精品免费久久久久| 日韩免费成人av| 久久蜜臀中文字幕| xxx在线播放| 久久久久9999亚洲精品| 巨胸大乳www视频免费观看| 成人a区在线观看| 国产国语老龄妇女a片| 国产成人精品亚洲午夜麻豆| 天天爽夜夜爽视频| 国产又黄又大久久| 在线一区二区不卡| 国产一区二区三区四区五区美女| 久久久亚洲影院| 亚洲欧美在线视频免费| 亚洲va在线va天堂| 国产真人真事毛片| 亚洲不卡一区二区三区| 日本一二三区视频| 精品久久在线播放| 800av免费在线观看| 欧美丝袜一区二区| 四虎影院在线免费播放| 在线视频一区二区三| www.五月婷婷.com| 欧美日韩国产经典色站一区二区三区| 中文字幕在线观看1| 5566中文字幕一区二区电影| 国产三级视频在线播放| 日韩欧美一级二级三级| 搡老岳熟女国产熟妇| 国产婷婷色综合av蜜臀av| 巨骚激情综合| 日韩亚洲精品视频| 日韩精品亚洲人成在线观看| 69久久夜色精品国产69乱青草| 成人小电影网站| 国产精品久久久久久久久免费看| 国内精品伊人| 99在线视频播放| 最近国产精品视频| 亚洲三区在线| 亚洲无吗在线| 92看片淫黄大片一级| 麻豆国产精品官网| 日本少妇xxxx软件| 久久久久久久久久久黄色| 网站永久看片免费| 一区二区三区国产精品| 国产精品视频123| 欧美老人xxxx18| 欧美天堂在线视频| 夜夜嗨av色一区二区不卡| 国产美女在线观看| 欧美性资源免费| 亚洲一区有码| 久久久国产精品一区二区三区| 成人亚洲一区二区| www.av91| 免费看精品久久片| 天堂www中文在线资源| 欧美精彩视频一区二区三区| 麻豆成人在线视频| 在线精品视频一区二区三四| 国产成人精品毛片| 亚洲人成电影网站色xx| 日韩免费影院| 国产欧美一区二区三区在线看| 久久九九热re6这里有精品| 色之综合天天综合色天天棕色| 欧美午夜一区| 天天操天天干天天做| 26uuu精品一区二区三区四区在线| 性生交大片免费全黄| 欧美性猛交xxxx富婆弯腰| 亚洲国产精品视频在线| 中文字幕在线精品| 高清精品在线| 99电影在线观看| 一本在线免费视频| 欧美激情综合在线| 日本少妇激情舌吻| 91精品一区二区三区在线观看| 日韩欧美亚洲系列| 久久久久国产精品免费网站| 免费一区二区三区四区| 欧美国产一区二区在线| 亚洲黄色大片| 杨幂一区二区国产精品| 国产精品毛片高清在线完整版| 91在线视频在线观看| 精品国产sm最大网站免费看| 动漫一区在线| 91免费视频网站| 日韩在线视屏| 奇米影视四色在线| 国产欧美日韩精品在线| 五月婷婷色丁香| 精品视频一区在线视频| 黄页网站在线观看免费| 999国内精品视频在线| 一区二区三区四区在线观看国产日韩| av网站在线不卡| 国产欧美一区二区三区在线看蜜臀 | 日韩国产欧美| 国产主播中文字幕| 国产午夜亚洲精品理论片色戒| 精品国产一区二区三区四| 亚洲国产欧美一区| а√天堂8资源在线| 精品视频第一区| 99精品国产在热久久下载| 少妇被狂c下部羞羞漫画| 亚洲成av人片在线| 神马一区二区三区| 日本精品一区二区三区在线| 偷拍自拍一区| 青青在线视频免费| 国产精品色一区二区三区| 在线播放国产一区| 久久精品电影网| 日本高清精品| 国产人妻777人伦精品hd| 91亚洲午夜精品久久久久久| 天天综合网久久综合网| 亚洲全黄一级网站| 蜜桃视频成人m3u8| 亚洲三区四区| 国产福利一区二区| 国产一级二级毛片| 日韩h在线观看| 视频一区在线免费看| 日韩最新中文字幕| 成人美女视频在线观看18| wwwxxx亚洲| 亚洲性生活视频| 国产精品成人3p一区二区三区| 人妻激情另类乱人伦人妻| 北条麻妃国产九九精品视频| 国产尤物在线视频| 在线观看亚洲视频| 日本亚洲视频| 久久国产成人精品国产成人亚洲| 国产拍揄自揄精品视频麻豆| 国产视频在线观看视频| 高清欧美一区二区三区| 欧美精品一区二区三区精品| 日韩欧美理论片| 狠狠色狠色综合曰曰| 天堂中文а√在线| 国内精品二区| 久久国产视频网| 日本亚洲欧美在线| 亚洲精品自在久久| 激情五月综合婷婷| 日本www在线播放| 国产精品天干天干在观线| 黄色美女一级片| 国产精品久久久久久久电影 | 日韩毛片精品高清免费| 免费日韩视频在线观看| 在线亚洲观看| 91久久久久久久久久久久久久| 亚洲国产成人久久| 欧美性www| 精品一卡二卡三卡| 亚洲激情图片小说视频|