カスタマイズしたListに番号を振りたいけどやり方がわからない
http://www.atmarkit.co.jp/fwcr/rensai/flexjissen04/flexjissen04_03.html
のソースを引用。
<?xml version="1.0" encoding="utf-8"?> <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"> <mx:Script> <![CDATA[ [Bindable] private var dataList:Array = new Array( {name:"A太郎", data:false}, {name:"B四郎", data:false}, {name:"C江", data:true}, {name:"D雄", data:false}, {name:"E美子", data:true}, {name:"F代", data:true} ); ]]> </mx:Script> <mx:List id="list" width="200" height="200" dataProvider="{dataList}" labelField="data" rendererIsEditor="true" editable="true" editorDataField="checkBoxSelected" > <mx:itemRenderer> <mx:Component> <mx:Box> <mx:Script> <![CDATA[ [Bindable] public var checkBoxSelected:Boolean; override public function set data( value:Object):void{ checkBoxSelected = value.data; } ]]> </mx:Script> <mx:CheckBox id="checkBox" label="{checkBoxSelected}" selected="{checkBoxSelected}" click="checkBoxSelected = checkBox.selected" /> </mx:Box> </mx:Component> </mx:itemRenderer> </mx:List> </mx:WindowedApplication>
これを実行すると、
上のようになるのですが、以下のようにナンバリングしたい。
何が問題かというと、リストの要素は自分自身が配列の何番目で、
全部で配列がいくつあるかということを知る方法がない。(もしくは私が知らないだけ)
単純にArrayとかArrayCollectionをdataProviderに渡すんでは
自分自身の順番を知る方法はないのかなぁなんて思っていますが、どうなんでしょ。
知っている人がいたら教えてください。