flex s:DataGridでのソート

2011/08/12

s:DataGridでカラムクリックで並べ替えをしたい。

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
  3.       xmlns:s="library://ns.adobe.com/flex/spark"
  4.       xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
  5.   <fx:Declarations>
  6.     <!– 非ビジュアルエレメント (サービス、値オブジェクトなど) をここに配置 –>
  7.   </fx:Declarations>
  8.   
  9.   <s:DataGrid requestedRowCount="4" sortableColumns="true">
  10.     <s:columns>
  11.       <s:ArrayCollection>
  12.         <s:GridColumn dataField="dataField1" headerText="列 1"></s:GridColumn>
  13.         <s:GridColumn dataField="dataField2" headerText="列 2"></s:GridColumn>
  14.         <s:GridColumn dataField="dataField3" headerText="列 3"></s:GridColumn>
  15.       </s:ArrayCollection>
  16.     </s:columns>
  17.     <s:ArrayCollection>
  18.       <fx:Object dataField1="データ1" dataField2="データ4" dataField3="データ4"></fx:Object>
  19.       <fx:Object dataField1="データ3" dataField2="データ3" dataField3="データ1"></fx:Object>
  20.       <fx:Object dataField1="データ4" dataField2="データ2" dataField3="データ2"></fx:Object>
  21.       <fx:Object dataField1="データ2" dataField2="データ1" dataField3="データ3"></fx:Object>
  22.     </s:ArrayCollection>
  23.   </s:DataGrid>
  24. </s:Application>

めも

「sortableColumns」を「true」にすればいいらしい。
「ArrayList」ではなく「ArrayCollection」を使う。コレに気づくのにすごい時間かかった…。

DBと連携してるときは「flex DBと連携したs:DataGridでのソート

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい