{"id":1773,"date":"2012-10-25T12:24:14","date_gmt":"2012-10-25T12:24:14","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=1773"},"modified":"2017-01-27T15:04:15","modified_gmt":"2017-01-27T06:04:15","slug":"actionscript-groupingcollection2-%ed%81%b4%eb%9e%98%ec%8a%a4%eb%a5%bc-%ec%9d%b4%ec%9a%a9%ed%95%9c-%ea%b7%b8%eb%a3%b9%ed%95%91grouping","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=1773","title":{"rendered":"[ActionScript] GroupingCollection2 \ud074\ub798\uc2a4\ub97c \uc774\uc6a9\ud55c \uadf8\ub8f9\ud551(Grouping)"},"content":{"rendered":"<p>\ud50c\ub798\uc2dc\ube4c\ub354 4.7\uc740 \uc5b8\uc81c \uc815\uc2dd \ucd9c\uc2dc\ub418\ub098.. \uc9c0\uae08 \uc0ac\uc6a9\ud558\uace0 \uc788\ub294 4.6\uc758 \ucc28\ud2b8 \ucef4\ud3ec\ub10c\ud2b8\uc5d0 \uc57d\uac04\uc758 \ubc84\uadf8\uac00 \uc788\uace0 4.7\uc5d0\uc11c\ub294 \ud574\uacb0\ub418\uae30\ub97c \uae30\ub300\ud574 \ubd05\ub2c8\ub2e4. \ud2b9\ud788 4.7\uc740 \uc2a4\ub808\ub4dc \uac1c\ub150\uc744 \uc9c0\uc6d0\ud568\uc73c\ub85c\uc368 \ub354\uc6b1 \uc720\uc5f0\ud55c \uac1c\ubc1c\uc774 \uac00\ub2a5\ud560 \uac83\uc73c\ub85c \uae30\ub300\ub429\ub2c8\ub2e4. \uc774 \uc2a4\ub808\ub4dc \uac1c\ub150\uc740 HTML5\uc758 Worker \uae30\ub2a5\uc5d0\uc11c \ub9ce\uc740 \ud78c\ud2b8\ub97c \uc5bb\uc5b4 \uc774\ubc88\uc5d0 \ucd94\uac00\ud55c \uae30\ub2a5\uc774 \uc544\ub2cc\uac00 \uc2f6\uc2b5\ub2c8\ub2e4. \uc5ec\ud2bc&#8230;&#8230;&#8230;<\/p>\n<p>\uc5b4\ub5a4 \ub370\uc774\ud130\uac00 \uc788\ub2e4\uba74.. \ub3d9\uc77c\ud55c \uac12\uc744 \uac00\uc9c0\ub294 \ub140\uc11d\ub4e4\uc744 \ubb36\ub294\ub370.. \uc774\ub807\uac8c 1\ucc28\uc801\uc73c\ub85c \ubb36\uc778 \ub140\uc11d\ub4e4\uc5d0 \ub300\ud574\uc11c \ub610 \ud55c\ubc88 \ub2e4\ub978 \ud544\ub4dc\uc758 \ub3d9\uc77c\ud55c \uac12\uc73c\ub85c \ub610 \ubb36\uc5b4 \uadf8\ub8f9\ud551\ud558\ub294\ub370 \uc694\uae34\ud558\uac8c \uc0ac\uc6a9\ud55c \ud074\ub798\uc2a4\uc785\ub2c8\ub2e4. \uc774 \ud074\ub798\uc2a4\uc758 \uc874\uc7ac\ub97c \ubaa8\ub978\uccb4 \uc9c1\uc811 \ucf54\ub4dc\ub97c \ud55c\ub540.. \ud55c\ub540.. \ub540 \ud55c\ubc29\uc6b8.. \ub540 \ub450\ubc29\uc6b8 \ud758\ub9ac\uba70 \ucf54\ub529\ud588\ub2f5\ub2c8\ub2e4. \ubb3c\ub860 \uc9c0\uae08\uc740 \uc774 \ud074\ub798\uc2a4\ub97c \uc774\uc6a9\ud574 \uae30\ub2a5 \uac1c\ubc1c\uc744 \ud588\uad6c\uc694.<\/p>\n<pre>var grouping:GroupingCollection2 = new GroupingCollection2();\r\ngrouping.source = new ArrayCollection(rows);\r\ngrouping.grouping = new Grouping();\r\ngrouping.grouping.fields = \r\n    [ new GroupingField(\"FIELD1\"), new GroupingField(\"FIELD2\") ];\r\ngrouping.refresh();<\/pre>\n<p>\uc131\uc758\uc5c6\uc774.. \ub9c9 \ucf54\ub4dc\ub85c \uc2dc\uc791\ud569\ub2c8\ub2e4. rows\uac00 \uadf8\ub8f9\ud551\ud560 \ubc30\uc5f4(Array)\uc785\ub2c8\ub2e4. \uc774 \ubc30\uc5f4\uc758 \uc694\uc18c\ub294 FIELD1\uacfc FIELD2\ub77c\ub294 \uc774\ub984\uc758 \uc18d\uc131\uac12\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc77c\ub2e8 FIELD1\uc5d0 \ub300\ud574 \ub3d9\uc77c\ud55c \uc694\uc18c\ub4e4\uc744 \ud55c\ubc88 \ubb36\uace0.. \ub2e4\uc2dc \uc774\ub807\uac8c \ubb36\uc778 \uadf8\ub8f9\ub4e4\uc744 \ub300\uc0c1\uc73c\ub85c FIELD2\ub85c \ub610 \ud55c\ubc88 \ubb36\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uacb0\uacfc\uc801\uc73c\ub85c \uadf8\ub8f9\ud551\ub41c \uceec\ub809\uc158\uc740 grouping \uac1d\uccb4(\uc704\uc758 \ucf54\ub4dc \ucc38\uc870)\uc758 getRoot \ub9e4\uc11c\ub4dc\ub97c \ud1b5\ud574 \uc5bb\uc2b5\ub2c8\ub2e4. getRoot()\uc758 \uacb0\uacfc\uc5d0 \ub300\ud55c \ud074\ub798\uc2a4 \ud0c0\uc785\uc740, \ubc30\uc5f4\uc744 \ub300\uc0c1\uc73c\ub85c \uadf8\ub8f9\ud551 \ud588\uc73c\ubbc0\ub85c ArrayCollection \ud0c0\uc785\uc785\ub2c8\ub2e4.<\/p>\n<p>\uadf8\ub8f9\ud551\ub418\uae30 \uc774\uc804\uc5d0\ub294 \ub2e8\uc21c\ud55c 1\ucc28\uc6d0 \ubc30\uc5f4\uc774\uc600\ub358 \uac83\uc774 GroupingCollection2 \ud074\ub798\uc2a4\ub97c \ud1b5\ud574 \uadf8\ub8f9\ud551\ub418\uba74 3\ucc28\uc6d0 \ubc30\uc5f4\uc774 \ub429\ub2c8\ub2e4. \uc774 3\ucc28\uc6d0\uc73c\ub85c \uc7ac\uac00\uacf5\ub41c \ubc30\uc5f4(\uc2e4\uc81c\ub85c\ub294 ArrayCollection \ud074\ub798\uc2a4 \ud0c0\uc785)\uc758 \uc6d0\uc18c\ub4e4\uc744 \ud558\ub098 \ud558\ub098 \ucc38\uc870\ud574\uc57c\ud560 \ub54c\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc124\uba85\ud558\uae30\uc5d4 \ubb34\ucc99&#8230;.. \uc5fc\ubcd1\uac19\uace0&#8230;&#8230;&#8230;&#8230;&#8230;. \uac4d \ucf54\ub4dc.. \uc608\uc81c \ucf54\ub4dc \ub098\uac11\ub2c8\ub2e4. ;-|<\/p>\n<pre>var groupingRows:ArrayCollection = grouping.getRoot() as ArrayCollection;\r\nvar driverNameAndCarNumber:Object = new Object();\r\nfor(i=0; i{\r\n    var D1:Object = groupingRows.getItemAt(i);\r\n    D1[\"iconIndex\"] = 0;\r\n     \r\n    var carName:String = D1.GroupLabel;\r\n    var D2:ArrayCollection = D1.children as ArrayCollection; \r\n\r\n    for(var j:int=0; j    {\r\n        var item:Object = D2.getItemAt(j);\r\n        var driverName:String = item.GroupLabel;\r\n        item[\"iconIndex\"] = 1;\r\n      \r\n        var D3:ArrayCollection = item.children as ArrayCollection;\r\n        for(var k:int=0; k        {\r\n            var lastItem:Object = D3.getItemAt(k);\r\n            lastItem[\"iconIndex\"] = 2;\r\n        }\r\n      \r\n        var sortField:SortField = new SortField();\r\n        sortField.name = \"GroupLabel\";\r\n        var sort:Sort = new Sort();\r\n        sort.fields = [sortField];\r\n        D3.sort = sort;\r\n        D3.refresh();\r\n    }\r\n}<\/pre>\n<p>\uc774 \ucf54\ub4dc\ub294 \uadf8\ub8f9\ud551\ub41c \ub0b4\ubd80\uc758 \uc694\uc18c\ub4dc\ub97c \ub610 \ub2e4\uc2dc \uc815\ub82c\ud574\uc90c\uacfc \ub3d9\uc2dc\uc5d0 \uc544\uc774\ucf58 \uc801\uc6a9\uc744 \uc704\ud574 \uc544\uc774\ucf58 \uc778\ub371\uc2a4 \ubc88\ud638\ub97c \ub123\uc5b4\uc8fc\ub294 \ucf54\ub4dc\uc785\ub2c8\ub2e4. \uc2dc\uac04\uc774 \uc9c0\ub09c\ud6c4\uc5d0 \uc774 \ucf54\ub4dc\ub97c \ubcf4\uace0 \uc81c \uc2a4\uc2a4\ub85c \uc774\ud574\ud560 \uc218 \uc788\ub2e4\uba74&#8230; \uacfc\uc5f0 \uadf8\ub7f4 \uc218 \uc788\uc744\uae4c.. \uc2f6\uc2b5\ub2c8\ub2e4.,<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud50c\ub798\uc2dc\ube4c\ub354 4.7\uc740 \uc5b8\uc81c \uc815\uc2dd \ucd9c\uc2dc\ub418\ub098.. \uc9c0\uae08 \uc0ac\uc6a9\ud558\uace0 \uc788\ub294 4.6\uc758 \ucc28\ud2b8 \ucef4\ud3ec\ub10c\ud2b8\uc5d0 \uc57d\uac04\uc758 \ubc84\uadf8\uac00 \uc788\uace0 4.7\uc5d0\uc11c\ub294 \ud574\uacb0\ub418\uae30\ub97c \uae30\ub300\ud574 \ubd05\ub2c8\ub2e4. \ud2b9\ud788 4.7\uc740 \uc2a4\ub808\ub4dc \uac1c\ub150\uc744 \uc9c0\uc6d0\ud568\uc73c\ub85c\uc368 \ub354\uc6b1 \uc720\uc5f0\ud55c \uac1c\ubc1c\uc774 \uac00\ub2a5\ud560 \uac83\uc73c\ub85c \uae30\ub300\ub429\ub2c8\ub2e4. \uc774 \uc2a4\ub808\ub4dc \uac1c\ub150\uc740 HTML5\uc758 Worker \uae30\ub2a5\uc5d0\uc11c \ub9ce\uc740 \ud78c\ud2b8\ub97c \uc5bb\uc5b4 \uc774\ubc88\uc5d0 \ucd94\uac00\ud55c \uae30\ub2a5\uc774 \uc544\ub2cc\uac00 \uc2f6\uc2b5\ub2c8\ub2e4. \uc5ec\ud2bc&#8230;&#8230;&#8230; \uc5b4\ub5a4 \ub370\uc774\ud130\uac00 \uc788\ub2e4\uba74.. \ub3d9\uc77c\ud55c \uac12\uc744 \uac00\uc9c0\ub294 \ub140\uc11d\ub4e4\uc744 \ubb36\ub294\ub370.. \uc774\ub807\uac8c 1\ucc28\uc801\uc73c\ub85c \ubb36\uc778 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=1773\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;[ActionScript] GroupingCollection2 \ud074\ub798\uc2a4\ub97c \uc774\uc6a9\ud55c \uadf8\ub8f9\ud551(Grouping)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63],"tags":[62],"class_list":["post-1773","post","type-post","status-publish","format-standard","hentry","category-actionscript","tag-actionscript"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1773"}],"version-history":[{"count":1,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1773\/revisions"}],"predecessor-version":[{"id":3025,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1773\/revisions\/3025"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1773"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1773"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}