黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

flex中ArrayCollect對象如何排序

系統 2022 0

最近又開始使用flex了,將近大半年的時間沒有flexBuilder工具開發了,有點點生疏了,好在寫ActionScript比javaScript爽多了,最最關鍵的是有提示,所以感覺還是非常不錯滴~

??? 這次做的是點菜模塊,功能挺簡單,就是細節點挺多的。其中菜品類別這一塊,有一個需求是編號是允許手工輸入,新增菜品時將序號自動寫為當前序號最大值+1,保存以后再次打開窗口,菜品類別需要按編號由小到大排序展示。

?第一步:按編號排序的需求

基本步驟:
(1)、創建新的Sort對象
(2)、創建一個或多個SortField對象
(3)、將SortField對象的數組賦值給Sort對象的fields屬性
(4)、將Sort對象指定為ArrayCollection的sort屬性
(5)、調用ArrayCollection的refresh()方法應用排序

我的這部分代碼:

原始的ArrayCollect中的對象:

      [Bindable]public var categroyArray:ArrayCollection = new ArrayCollection(
            [ {label:"熱菜", data:'1', cOrder:'1'}, 
              {label:"主食", data:'2', cOrder:'5'},  
              {label:"涼菜", data:'3', cOrder:'9'},
              {label:"甜品", data:'4', cOrder:'4'}
               ]);
    

?

?

?

排序方法:

      private function sortByOrder(categoryArray:ArrayCollection):ArrayCollection{
     if(categoryArray == null || categoryArray.length == 0){
      return null;
}else{
        var sort:Sort = new Sort();
        sort.fields = [new SortField("cOrder")];//如果比較的是數字類型,此處不能寫 
// sort.fields = [new SortField("cOrder",true)];
//,這樣就會變為字符串比較,當有1,23,9,87這樣1位和2位數字時,會只按十位數比較。排序后是
//1 23 87 9這樣就不對了
	categoryArray.sort = sort;
	categoryArray.refresh();
	return categoryArray;
     }
 }
    

? 效果圖:

flex中ArrayCollect對象如何排序

?

?

?

?

?

?

?

flex中ArrayCollect對象如何排序


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論