自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

學(xué)習(xí)筆記 如何將內(nèi)部數(shù)據(jù)綁定到Flex DataGrid組件中

開(kāi)發(fā) 后端
本文向大家介紹一下使用Flex DataGrid組件顯示數(shù)據(jù)列表,數(shù)據(jù)的來(lái)源大概有兩種,一種是內(nèi)部數(shù)據(jù),一種是外部數(shù)據(jù),這里和大家分享一下如何將內(nèi)部數(shù)據(jù)綁定到Flex DataGrid組件中。

本文和大家重點(diǎn)討論一下如何將內(nèi)部數(shù)據(jù)綁定到Flex DataGrid組件中,數(shù)據(jù)的來(lái)源大概有兩種,一種是內(nèi)部數(shù)據(jù),即在程序內(nèi)部自定義數(shù)據(jù),然后綁定到Flex DataGrid組件中。

使用Flex DataGrid組件顯示數(shù)據(jù)列表

顯示數(shù)據(jù)列表是Flex DataGrid組件最基本的應(yīng)用,只有把數(shù)據(jù)顯示出來(lái),才可以實(shí)現(xiàn)其他的功能。數(shù)據(jù)的來(lái)源大概有兩種,一種是內(nèi)部數(shù)據(jù),即在程序內(nèi)部自定義數(shù)據(jù),然后綁定到Flex DataGrid組件中;另一種是外部數(shù)據(jù),通過(guò)讀取外部文件或者是數(shù)據(jù)庫(kù),綁定到Flex DataGrid組件中。接下來(lái),就這兩種情況分別做介紹。

將內(nèi)部數(shù)據(jù)綁定到Flex DataGrid組件中

要在Flex DataGrid組件中顯示數(shù)據(jù),首先就要建立數(shù)據(jù)源,建立數(shù)據(jù)源通常是通過(guò)DataProviderAPI類來(lái)實(shí)現(xiàn)。下面的示例說(shuō)明如何在Flex DataGrid組件中顯示數(shù)據(jù),示例的步驟如下所示。

◆步驟一:創(chuàng)建一個(gè)ActionScript3.0文件,命名為DataGrid_ShowData_Example.as,類名為DataGrid_ShowData_Example,導(dǎo)入將用到的類庫(kù),代碼如下所示: 

  1. package  
  2. {  
  3. importfl.controls.DataGrid;  
  4. importfl.controls.ScrollPolicy;  
  5. importfl.data.DataProvider;  
  6. importflash.display.Sprite;  
  7. publicclassDataGrid_ShowData_ExampleextendsSprite  
  8. {  
  9. /*****************************************  
  10. *構(gòu)造函數(shù)  
  11. **/  
  12. publicfunctionDataGrid_ShowData_Example()  
  13. {  
  14.  
  15. }  
  16. }  
  17. }  
  18.  

 ◆步驟二:創(chuàng)建一個(gè)函數(shù)GetData1,在內(nèi)部實(shí)現(xiàn)具體的功能。代碼如下所示:

  1. /*********************************  
  2. *加載內(nèi)部數(shù)據(jù),綁定Flex DataGrid組件  
  3. **/  
  4. privatefunctionGetData1():void  
  5. {  
  6. }  

◆步驟三;在函數(shù)的內(nèi)部,利用DataProvider類創(chuàng)建一個(gè)數(shù)據(jù)模型,這個(gè)數(shù)據(jù)模型有4列及10行數(shù)據(jù),代碼如下所示:

//數(shù)據(jù)模型
 

  1. vardp1:DataProvider=newDataProvider();  
  2.  
  3. dp1.addItem({Name:"Tom",Phone:23579086,QQ:77788899,Software:"Flash"});  
  4. dp1.addItem({Name:"Kelly",Phone:33579080,QQ:56788823,Software:"Flex"});  
  5. dp1.addItem({Name:"Jim",Phone:83579085,QQ:56788882,Software:"Java"});  
  6. dp1.addItem({Name:"Sam",Phone:73579084,QQ:78988811,Software:"Dreamweaver"});  
  7. dp1.addItem({Name:"Kaiven",Phone:33576681,QQ:32188897,Software:"Photoshop"});  
  8. dp1.addItem({Name:"Gray",Phone:23229086,QQ:12388900,Software:"Fireworks"});  
  9. dp1.addItem({Name:"Luar",Phone:23579087,QQ:24681899,Software:"DAEMONTools"});  
  10. dp1.addItem({Name:"Kite",Phone:85579082,QQ:68080894,Software:"FlashDevelop"});  
  11. dp1.addItem({Name:"Polar",Phone:32579086,QQ:21586899,Software:"BeyondCompare"});  
  12.  

 ◆步驟四:初始化Flex DataGrid組件,并實(shí)例化,然后設(shè)置屬性,包括位置、寬度、高度、滾動(dòng)條的樣式等。代碼如下所示:

  1. //初始化Flex DataGrid組件,并實(shí)例化  
  2. vardg1:DataGrid=newDataGrid();  
  3. //設(shè)置位置  
  4. dg1.move(20,20);  
  5. //設(shè)置寬和高  
  6. dg1.setSize(350,150);  
  7. dg1.verticalScrollPolicy=ScrollPolicy.AUTO;  
  8.  

 ◆步驟五:定義列的標(biāo)題,然后把數(shù)據(jù)模型和Flex DataGrid組件綁定在一起,放到舞臺(tái)上,代碼如下所示:
 

  1. //定義列的標(biāo)題  
  2. dg1.columns=["Name","Phone","QQ","Software"];  
  3. //綁定數(shù)據(jù)源  
  4. dg1.dataProvider=dp1;  
  5. addChild(dg1);  

 ◆步驟六;編譯代碼并運(yùn)行。

【編輯推薦】

  1. 探秘Flex與JavaScript交互
  2. 常用FlexBuilder快捷鍵用法指導(dǎo)
  3. Flex框架Riawave的定制應(yīng)用
  4. 技術(shù)前沿 Flex2.0 從零開(kāi)始實(shí)現(xiàn)文件上傳
  5. Flex插件在Eclipse3.3下安裝的簡(jiǎn)明步驟 
責(zé)任編輯:佚名 來(lái)源: flashas.net
相關(guān)推薦

2010-08-11 15:51:45

Flex DataGr

2010-07-30 10:58:03

Flex數(shù)據(jù)綁定

2010-08-12 11:05:33

Flex數(shù)據(jù)綁定

2010-07-30 09:28:09

Flex數(shù)據(jù)綁定

2010-07-27 10:39:25

Flex組件

2010-07-30 10:45:08

Flex數(shù)據(jù)綁定

2010-08-04 09:26:27

Flex數(shù)據(jù)

2010-07-30 13:52:17

Flex組件

2010-08-11 16:10:27

Flex DataGr

2010-07-27 13:53:15

Flex ComboB

2018-01-08 09:09:46

機(jī)器學(xué)習(xí)模型NET

2010-08-11 16:03:02

Flex DataGr

2010-08-05 10:29:11

Flex效果

2022-02-16 15:32:58

FlexUI框架容器組件

2022-02-17 20:07:45

Flex鴻蒙Flex組件

2010-08-10 16:41:54

FlexJSP

2010-07-30 10:37:23

Flex數(shù)據(jù)綁定

2010-07-28 13:11:13

Flex數(shù)據(jù)綁定

2010-08-06 13:22:48

FlexCSS

2010-07-28 13:31:10

Flex數(shù)據(jù)綁定
點(diǎn)贊
收藏

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