IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash/Flex Discussion :

Selection multiple a l'aide de checkbox


Sujet :

Flash/Flex

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 50
    Points : 37
    Points
    37
    Par défaut Selection multiple a l'aide de checkbox
    Bonjour

    Je cherche une solution pour parvenir à selectionner plusieurs lignes dans un datagrid à l'aide de checkboxes.
    merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 50
    Points : 37
    Points
    37
    Par défaut
    Bonjour

    j'ai trouvée la solution,
    voila un exemple qui illustre ce que j'ai voulez pour toute fin utile



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="srcview/index.html">
    	<mx:Script>
    	<![CDATA[
    	import mx.controls.CheckBox;
    	import mx.collections.ArrayCollection;
    	[Bindable]
    	public var listeItemSelected : ArrayCollection = new ArrayCollection;
     
    	public function cbAllHandler(evt : Event):void{
    		listeItemSelected.removeAll();
     
    		for each (var item:Object in dp){
    			item.selected = cbAll.selected;
    			if(item.selected){
    				listeItemSelected.addItem(item);
    			}
    		}
    		dp.refresh();
    	}
    	public function onItemChanged(item : Object):void{
    		//Si l'item n'est pas déja dans la liste
    		if(listeItemSelected.getItemIndex(item)==-1) {
    			//on l'ajoute
    			listeItemSelected.addItem(item);
    		}else{
    			listeItemSelected.removeItemAt(listeItemSelected.getItemIndex(item)); //sinon on le supprime
    		}
    	}
    	]]>
    	</mx:Script>
    	<mx:ArrayCollection id="dp">
    		<mx:Array>
    			<mx:Object songId="0" title="Astronaut" artist="David Byrne" selected="false"/>
    			<mx:Object songId="1" title="Rio" artist="Duran Duran" selected="false"/>
    			<mx:Object songId="2" title="Enjoy The Silence" artist="Depeche Mode" selected="false"/>
    			<mx:Object songId="3" title="Mesopotamia" artist="B-52s" selected="false"/>
    		</mx:Array>
    	</mx:ArrayCollection>
    	<mx:HBox>
    		<mx:VBox width="100%" height="100%">
    			<mx:CheckBox id="cbAll" label="{(cbAll.selected)?'tout décocher':'tout cocher'}" change="cbAllHandler(event)"/>
    			<mx:DataGrid dataProvider="{dp}" y="26" height="142">
    				<mx:columns>
    					<mx:DataGridColumn width="25" paddingLeft="5" paddingRight="5">
    						<mx:itemRenderer>
    							<mx:Component>
    								<mx:CheckBox label="" selected="{data.selected}" click="{data.selected=!data.selected;outerDocument.onItemChanged(data)}"/>
    							</mx:Component>
    						</mx:itemRenderer>
    					</mx:DataGridColumn>
    					<mx:DataGridColumn headerText="Titre" dataField="title"/>
    					<mx:DataGridColumn headerText="Artist" dataField="artist"/>
    				</mx:columns>
    			</mx:DataGrid>
    			<mx:Label text="{dp.length+' résultat(s) '+listeItemSelected.length+' item(s) sélectionné(s)' }" />
    		</mx:VBox>
    		<mx:List labelField="title"  dataProvider="{listeItemSelected}" height="142"></mx:List>
    	</mx:HBox>
    </mx:Application>


    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Trier Datatable à l'aide d'un select multiple
    Par MeylKV dans le forum jQuery
    Réponses: 0
    Dernier message: 04/06/2015, 09h19
  2. Select multiple
    Par lfournial dans le forum Struts 1
    Réponses: 20
    Dernier message: 24/02/2011, 12h14
  3. [DisplayTag] Problème de selection multiple checkbox avec spring mvc
    Par nean_j dans le forum Taglibs
    Réponses: 5
    Dernier message: 20/11/2009, 14h33
  4. Selection multiple Checkbox + tableau
    Par titou_777 dans le forum Général JavaScript
    Réponses: 22
    Dernier message: 20/03/2009, 11h27
  5. selection multiple de checkbox
    Par boss_gama dans le forum ASP
    Réponses: 4
    Dernier message: 23/08/2006, 14h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo