1

私はフレックスが初めてで、サブアイテムのみがクリック可能なコンボボックスにアイテムとサブアイテムを作成する必要があります。http://blog.flexexamples.com/2007/09/25/creating-a-custom-combobox-item-renderer-in-flex/のように、指定されたリンクに示されているものと同様です が、ここではヘッダーとオプションの両方同時にクリックされますが、オプションのみをクリック可能にする必要があります 同じことを行う方法はありますか。助けてください。事前にサンクス。

4

1 に答える 1

1

必要なコンボボックスは、アイテムが視覚的に異なるだけの通常のコンボボックスです。

したがって、itemRenderer 内のデータを次のように取得する場合:

        override public function set data(value:Object):void
        {
            super.data = value; 
                if (data.isChild == false){
                    this.mainLabel.setStyle("fontWeight","bold");
                }else if (data.isChild == true){
                    this.mainLabel.setStyle("fontWeight","normal");
                }
        }

そのデータのブール値が true か false かをチェックする関数を呼び出します。false の場合、ラベルは太字になります。trueLabel が正常な場合。

ただし、このソリューションでは、取得したデータにアクセスする必要があります。

于 2009-07-15T09:06:00.780 に答える