LoginSignup
0
0

More than 5 years have passed since last update.

AdvancedDataGridでsparkコンポーネントを利用したカスタムItemRendererを作成する。

Posted at
  1. mx.controls.advancedDataGridClasses.MXAdvancedDataGridItemRendererを利用すること
  2. dateプロパティのsetterをオーバーライドすること。
  3. 2.のメソッド内で、MXAdvancedDataGridItemRendererのdateプロパティのsetterを呼び出すこと

の2点が必要です。
1.はsparkコンポーネントを含めるために。
2.はdataproviderの値をsparkコンポーネントに渡すため。
3.はカラムをクリックして編集可能にする場合にItemEditorに切替るために必要です。

<mx:MXAdvancedDataGridItemRenderer
                    xmlns:fx="http://ns.adobe.com/mxml/2009" 
                    xmlns:s="library://ns.adobe.com/flex/spark" 
                    xmlns:mx="library://ns.adobe.com/flex/mx"
                    >

    <fx:Script>
        <![CDATA[
            override public function set data(value:Object):void {

                if (!listData) {
                    return
                }
                numberLabel.text = listData.label;
                super.data = value;

            }

        ]]>
    </fx:Script>
    <s:Label id="numberLabel" />

</fwed:MXAdvancedDataGridItemRenderer>
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0