日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
定義FlexDataGrid組件樣式外觀方法指導(dǎo)

在學(xué)習(xí)Flex的過程中,你可定會用到Flex DataGrid組件,這里和大家分享一下如何定義Flex DataGrid組件樣式外觀,在實際程序開發(fā)中,有時候需要對Flex DataGrid組件可視化的外觀進行修改,以滿足功能需要。

定義Flex DataGrid組件樣式外觀

在實際程序開發(fā)中,有時候需要對Flex DataGrid組件可視化的外觀進行修改,以滿足功能需要。例如,修改數(shù)據(jù)顯示格式、修改DataGrid的樣式和外觀、自定義單元格等。

修改數(shù)據(jù)顯示格式

當(dāng)Flex DataGrid組件顯示出數(shù)據(jù)后,有些數(shù)據(jù)格式可能不是我們所需要的。這個時候,就要修改數(shù)據(jù)格式,把數(shù)據(jù)修改成有意義的,可以使讀者更容易讀懂的格式。比如貨幣格式前面要加美元符號或者人民幣符號,有時候從數(shù)據(jù)庫中讀出的是0或1的布爾值,再比如電話號碼等。

下面就以15.2.1節(jié)的實例為例,把Phone列修改成前面有區(qū)號的電話號碼,步驟如下。

◆修改GetData1函數(shù),在綁定數(shù)據(jù)源的語句之后,增加格式化語句,增加的代碼如下所示:

 
 
 
  1. //格式化數(shù)據(jù)
  2. dg1.getColumnAt(1).labelFunction=phoneFormatter;

◆phoneFormatter是格式化數(shù)據(jù)的函數(shù),把電話號碼前面加上區(qū)號“0755”,代碼如下所示:

 
 
 
  1. /*********************************
  2. *格式化電話號碼
  3. **/
  4. privatefunctionphoneFormatter(item:Object):String
  5. {
  6. return"0755-"+item.Phone;
  7. }

再次編譯代碼并運行。

自定義Flex DataGrid組件的標(biāo)題

在顯示完Flex DataGrid組件的數(shù)據(jù)之后,有時候列的標(biāo)題是數(shù)據(jù)庫中已經(jīng)定義好的列名稱,對于用戶來說,不容易讀懂,需要重新定義,那就需要自定義Flex DataGrid組件的標(biāo)題了。自定義標(biāo)題要用到的類是HeaderRenderer,HeaderRenderer類在類dataGridClasses中。下面就利用HeaderRenderer類來實現(xiàn)自定義標(biāo)題的功能。

還是以15.2.1節(jié)的實例為基礎(chǔ),加一些代碼。在GetData1函數(shù)中加入如下代碼:

 
 
 
  1. //自定義標(biāo)題
  2. vardgc0:DataGridColumn=dg1.getColumnAt(0);
  3. dgc0.headerText="姓名";
  4. vardgc1:DataGridColumn=dg1.getColumnAt(1);
  5. dgc1.headerText="電話";
  6. vardgc3:DataGridColumn=dg1.getColumnAt(3);
  7. dgc3.headerText="軟件名稱";

代碼的作用是把第一行的標(biāo)題改成“姓名”,第二行的標(biāo)題改為“電話”,第三行的標(biāo)題改為“軟件名稱”。


分享標(biāo)題:定義FlexDataGrid組件樣式外觀方法指導(dǎo)
分享路徑:http://m.5511xx.com/article/dpodocc.html