| 4D v20WP Table get rows | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20
 WP Table get rows 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WP Table get rows ( objCible ) | ( refTableau ; debutLigne {; nbLignes} ) -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| objCible | Objet |   | Plage ou élément ou document 4D Write Pro | |||||
| refTableau | Objet |   | Référence de tableau | |||||
| debutLigne | Entier long, Chaîne |   | Position de la première ligne | |||||
| nbLignes | Entier long |   | Nombre de lignes à lire | |||||
| Résultat | Objet |   | Nouvelle plage contenant les lignes sélectionnées | |||||
La commande WP Table get rows retourne un nouvel objet plage cellule contenant une sélection de lignes de objCible ou de refTableau.
Passez soit :
Si objCible n'intersecte pas une plage de tableau ou de texte là où une sélection de lignes peut être récupérée, la commande retourne Null.
OU
Si debutLigne plus nbLignes excède le nombre de lignes dans refTableau, ou si debutLigne est plus grand que le nombre de lignes dans refTableau, la plage retournée contient le maximum de lignes.
OU
Vous souhaitez fixer une couleur d'arrière-plan spécifique pour les deux premières lignes d'un tableau, et modifier la bordure de la troisième ligne :
 var $wpTable;$wpRange;$wpRow1;$wpRow2;$wpRow3;$wpRow4;$wpRow5;$rows;$rows2 : Object
 $wpRange:=WP Create range(WParea;wk start text;wk end text)
 
 $wpTable:=WP Insert table($wpRange;wk append)
 $wpRow1:=WP Table append row($wpTable;"Paul";"Smith";25)
 $wpRow2:=WP Table append row($wpTable;"John";"Richmond";40)
 $wpRow3:=WP Table append row($wpTable;"Mary";"Trenton";18)
 $wpRow4:=WP Table append row($wpTable;"Christopher";"Lee";53)
 $wpRow5:=WP Table append row($wpTable;"Henry";"Cartier";42)
 
 $rows:=WP Table get rows($wpTable;1;2)
 WP SET ATTRIBUTES($rows;wk background color;0x00E0F0FF)
 $rows2:=WP Table get rows($wpTable;3)
 WP SET ATTRIBUTES($rows2;wk border style;wk solid)
 WP SET ATTRIBUTES($rows2;wk border width;4)
Vous souhaitez obtenir une plage de lignes à compter de la 10e jusqu'à la dernière :
 WP Table get rows(tableRef;10;MAXLONG)Vous souhaitez récupérer les lignes sélectionnées par un utilisateur :
 var $userSelection;$rows : Object
 
 $userSelection:=WP Selection range(myWPArea)
 
 $rows:=WP Table get rows($userSelection)
L'exemple suivant permet :
 var $table;$range : Object
 
 $table:=WP Get elements(WParea;wk type table)[0]  // Sélectionner le premier tableau dans WParea
 
 WP SET ATTRIBUTES($table;wk header row count;2) // Définir les deux premières lignes comme lignes d'en-tête
 
 $range:=WP Table get rows($table;wk header rows) // Obtenir les lignes d'en-tête définies ci-dessus
 
 WP SET ATTRIBUTES($range;wk text color;"white";wk background color;"#000") // Définir la couleur de texte et de fond pour les lignes d'en-tête
 
									WP Insert table
									
									WP Table append row
									
									WP Table get cells
									
									WP Table get columns
									
	Produit :  4D
	Thème :  4D Write Pro - Langage
	Numéro :  
        1475
        
        
        
	
	Créé :  4D v16 R4
	Modifié :  4D v17
	Modifié :  4D v18
	Modifié :  4D v19 R5
	
	
	
	
	4D Write Pro ( 4D v20)
	
	
	
 Ajouter un commentaire
Ajouter un commentaire