解决 Flex SDK 3.5 ComboBox的Bug

 

 

关于Flex SDK 3.5.0 中ComboBox二级联动问题

 

别用3.5 sdk中的combobox了. 用这个就没问题了

 

 

 

package com.customcontrols
{
     import mx.controls.ComboBox;
     import mx.core.mx_internal;

     use namespace mx_internal;
     public class ExtendedComboBox extends ComboBox
     {
          private var isDataProviderChanged:Boolean;

          public function ExtendedComboBox()
       {
          super();
       }

          override public function set dataProvider(value:Object):void
       {
          super.dataProvider = value;
          isDataProviderChanged = true;
          }

          override mx_internal function hasDropdown():Boolean
       {
          if(isDataProviderChanged)
          {
                   isDataProviderChanged = false;
               return false; 
          }
          return super.hasDropdown();
       }
     }
}

你可能感兴趣的:(Flex)