Bonjour,
Ceci est mon premier message posté!
Existe-t-il un moyen de déplacer la sélection de lignes 1 vers le haut dans JSL ?
Exemple : les lignes sélectionnées sont 5,9,10
décaler la sélection vers le haut sélectionnera les lignes 4,8,9
Cela se fait est VS comme suit:
Sous moveselection()
Sélection.Décalage(1, 0).Sélectionner
Sous-titre de fin
Cela nécessitera une vérification d'erreur supplémentaire pour la ligne 0 qui dépend de la façon dont vous voulez la gérer (voulez-vous la boucler par exemple):
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(10),
New Column("Column 1",
Numeric,
"Continuous",
Format("Best", 12),
Set Values([., ., ., ., ., ., ., ., ., .])
),
Set Row States([0, 0, 0, 0, 1, 0, 0, 0, 1, 1])
);
wait(1);
sel_rows = dt << Get Selected Rows;
dt << Clear Select;
dt << Select Rows(sel_rows - 1);Ou vous pouvez éventuellement utiliser des états de ligne.
Éditer:
Avec les états de ligne, cela pourrait être quelque chose comme ça (ne fonctionne de cette façon que si Sélection/pas d'état ne sont que des états de ligne):
dt << Set Row States((dt << Get Row States)[2::NRows(dt)] |/ [0]);