flex DBと連携したs:DataGridでのソート

2011/08/19

s:DataGridでのソートはできるんだけど、DBと連携した状態だとソートができなかった。

「s:ArrayList」を「s:ArrayCollection」にする。
「s:AsyncListView」の「list」の値を「s:DataGrid」の「dataProvider」の値にする。
「s:AsyncListView」を丸ごと削除。

めも

「s:AsyncListView」はソートしてくれない。

コレに気づくのにすっごい時間がかかった…。

元の状態

  1. <s:DataGrid id="dataGrid" creationComplete="dataGrid_creationCompleteHandler(event)">
  2.  <s:columns>
  3.   <s:ArrayList>
  4.    <s:GridColumn dataField="col1" sortable="true" headerText="col1"></s:GridColumn>
  5.    <s:GridColumn dataField="col2" sortable="true" headerText="col2"></s:GridColumn>
  6.   </s:ArrayList>
  7.  </s:columns>
  8.  <s:typicalItem>
  9.   <fx:Object col1="col1" col2="col2"></fx:Object>
  10.  </s:typicalItem>
  11.  <s:AsyncListView list="{xxxxResult.lastResult}" />
  12. </s:DataGrid>

修正後の状態

  1. <s:DataGrid id="dataGrid" creationComplete="dataGrid_creationCompleteHandler(event)"
  2.    dataProvider="{xxxxResult.lastResult}">
  3.  <s:columns>
  4.   <s:ArrayCollection>
  5.    <s:GridColumn dataField="col1" sortable="true" headerText="col1"></s:GridColumn>
  6.    <s:GridColumn dataField="col2" sortable="true" headerText="col2"></s:GridColumn>
  7.   </s:ArrayCollection>
  8.  </s:columns>
  9.  <s:typicalItem>
  10.   <fx:Object col1="col1" col2="col2"></fx:Object>
  11.  </s:typicalItem>
  12. </s:DataGrid>

DBと連携していないとき「flex s:DataGridでのソート

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

2017-08-03
formのinputでmaxlengthを使うとFirefoxでバグってた。他のブラウザでも気づかずにバグってたかもしれない。
2017-07-19
折れ線グラフをもう少しゆるやかに・・・というか何というか・・・調べていくと「移動平均」っていう言葉にたどり着いた
2017-07-10
FuelPHPの1.8をダウンロードして使っていたらセッションが使えないということに気付いた。
2017-06-27
MACにWin10をインストールしてみた:再挑戦。
2017-06-25
「簡単」っていうヤツらが多いけど・・・難しいぞ。