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でのソート

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

2017-11-09
PCでプッシュ通知ってのをしたい。
2017-11-06
PHPのバージョンを上げたらwikiが壊れたっぽい。
2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた
2017-07-10
FuelPHPの1.8をダウンロードして使っていたらセッションが使えないということに気付いた。