1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

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

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      FlexDataprovider和Data概念是什么

      小編給大家分享一下Flex Dataprovider和Data概念是什么,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

      專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)靈臺(tái)免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

      Flex Dataprovider和Data概念

      1、Flex Dataprovider

      在AdobeActionScript3.0里面的定義如下:
      要查看的數(shù)據(jù)集,此屬性允許您將大多數(shù)類型的對象用作數(shù)據(jù)提供程序。如果將Flex Flex Dataprovider屬性設(shè)置為Array,則會(huì)將其轉(zhuǎn)換為ArrayCollection。如果將該屬性設(shè)置為XML對象,則會(huì)將其轉(zhuǎn)換為僅包含一個(gè)項(xiàng)目的XMLListCollection。如果將該屬性設(shè)置為XMLList,則會(huì)將其轉(zhuǎn)換為XMLListCollection。如果將該屬性設(shè)置為實(shí)現(xiàn)IList或ICollectionView接口的對象,則可直接應(yīng)用此對象。受轉(zhuǎn)換操作的影響,在您獲取Flex Dataprovider屬性時(shí),該屬性值將始終為ICollectionView,所以此值不一定是您設(shè)置的對象類型。如果要修改數(shù)據(jù)提供程序中的數(shù)據(jù),則了解以下行為非常重要:可能不會(huì)檢測對原始數(shù)據(jù)所做的更改,但將檢測對從Flex Dataprovider屬性獲取的ICollectionView對象所做的更改。默認(rèn)值為null.此屬性可用作數(shù)據(jù)綁定的源。

      ◆上面那一大堆的東西其實(shí)就說明以下幾點(diǎn):
      a、凡是具有Flex Dataprovider的組件,都可以將Array、XML等內(nèi)容作為數(shù)據(jù)源。
      b、將這些作為數(shù)據(jù)源的內(nèi)容“自動(dòng)”綁定并顯示在這些控件上面。
      所以通常的做法,當(dāng)Flex獲取了外部數(shù)據(jù)后,可以將其直接賦值為Flex Dataprovider,然后通過一些設(shè)定,就可以在這些組件上面顯示數(shù)據(jù)了。
      關(guān)于這個(gè)例子我就不在這里復(fù)述了,大家可以自行去找一下,或者直接看這里的內(nèi)容:http://livedocs.adobe.com/flex/3_cn/mx/controls/ComboBox.html#includeExamplesSummary

      2、itemRenderer(項(xiàng)目渲染器)及其Data屬性。

      itemRenderer的作用就是可以自定義一些組件的項(xiàng)目顯示效果,例如我們熟知的Combobox、List、DataGrid等都具有這樣的屬性,也就是說,我們可以利用itemRenderer來改善ComBoBox里面的下拉的顯示效果。當(dāng)然,List、DataGrid也是這樣的。
      當(dāng)ComboBox中自定義了一個(gè)渲染器后,同時(shí)使用Flex Dataprovider的方式綁定了一個(gè)數(shù)據(jù)源,這個(gè)時(shí)候,如何與我們自定義的渲染器里面的item發(fā)生作用呢?就是使用data方式。
      也就是說,F(xiàn)lex Dataprovider可以綁定數(shù)據(jù)到UI、如果這個(gè)組件使用了自定義渲染器,那么就可以使用data.XXX的方式獲取到Flex Dataprovider里面的數(shù)據(jù)。

      okay,以上介紹的兩個(gè)知識(shí)點(diǎn)是關(guān)于Flex組件的數(shù)據(jù)處理能力,其中Flex Dataprovider可以把Array、XML等內(nèi)容作為數(shù)據(jù)源直接綁定并顯示到UI上面,而itemRenderer里面的data是實(shí)現(xiàn)組件與其渲染器之間的數(shù)據(jù)處理。

      ◆下一篇的內(nèi)容是關(guān)于Flex與后臺(tái)進(jìn)行通訊的常見的幾種方式:HTTPService、WebService、Remote等方式,而通過這幾種方式可以輕松的讓一些例如Java、C#、Python、Ruby、PHP等主流編程語言為Flex所服務(wù):)

      附加:
      關(guān)于Flex Dataprovider、itemRenderer、data的具體用法有些抽象,因此我特此列舉一個(gè)例子來說明一下。
      這是一個(gè)HorizontalList組件,而且其中它的itemRenderer=ToolBoxRenderer,想讓我們看一下HorizontalList的片段代碼:

            

      然后是ToolBoxRenderer的片段代碼:

        

      ◆再讓我們看看itemRenderer是如何與我們今天這個(gè)主題聯(lián)系起來的。

      1、在myHorizontalList中定義了一個(gè)Flex Dataprovider,通過代碼可以看出是一個(gè)Array類型的變量,然后將其賦值給Flex Dataprovider。這個(gè)時(shí)候,其實(shí)就應(yīng)該將數(shù)據(jù)顯示到myHorizontalList上面了,這也就是Flex Dataprovider的用處。
      2、在Flex Dataprovider包含的Array中,定義如下的結(jié)構(gòu):
      3、我們不僅設(shè)定了Flex Dataprovider,還是同時(shí)設(shè)定了itemRenderer,即為ToolBoxRenderer。
      4、在ToolBoxRenderer里面,定義了一個(gè)Button,同時(shí)我們使用類似于這樣的方式可以取得Flex Dataprovider里面的數(shù)據(jù):toolTip="{data.tooltip}"

      看完了這篇文章,相信你對“Flex Dataprovider和Data概念是什么”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


      文章標(biāo)題:FlexDataprovider和Data概念是什么
      網(wǎng)頁網(wǎng)址:http://ef60e0e.cn/article/gecseo.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        江门市| 高尔夫| 永新县| 濮阳市| 佛山市| 灵宝市| 同心县| 苏尼特左旗| 宁蒗| 新乐市| 浙江省| 无为县| 枣庄市| 天全县| 乐业县| 夏邑县| 奉贤区| 河西区| 水城县| 福建省| 满洲里市| 正镶白旗| 陆川县| 朔州市| 绥中县| 拉孜县| 木里| 莱州市| 扶风县| 秭归县| 城口县| 手游| 青岛市| 屏东市| 米易县| 江安县| 平利县| 凌云县| 浮梁县| 新兴县| 莎车县|