Mar
4
Arcadio 4 de Marzo de 2009 9:01 pm

ComboCheck es un componente Flex que extiende la clase ComboBox que visualiza CheckBox como itemRenderer con selección múltiple.

Dispone de una propiedad selectedItems donde se almacenan los objetos proporcionados en el dataProvider del ComboBox y seleccionados con los CheckBox.


Código fuenteHaz clic con el botón derecho para obtener el código fuente.

  • Share/Bookmark

Comentarios (2)

  1. Arcadio dijo:

    Para pre-seleccionar un checkbox:

    1. Añadir la propiedad “assigned” en los datos del dataProvider del ComboBox:

    {label:'label 1', value:1, assigned:true}
    

    2. Añadir el siguiente método a la clase “ComboCheck.as”:

    override public function set dataProvider(value:Object):void {
    	super.dataProvider = value;
    	for each (var obj:Object in dataProvider) {
    	    if (obj['assigned']==true) {
    	    	selectedItems.addItem(obj);
    	    }
    	}
    	dispatchEvent(new Event("valueCommit"));
    	dispatchEvent(new Event("addItem"));
    }
    

Deje un comentario



  • Share/Bookmark
Creative Commons License
Esta obra está bajo una licencia de Creative Commons, excepto donde se indique expresamente lo contrario.
Special thanks to Mark James for the icon set used in this blog.