J'ai un ombrage de ligne alternatif défini sur 1 dans mon script et les lignes de mes tables de données sont colorées en nuances de gris, je voudrais changer les couleurs utilisées, en deux nuances de bleu. Quelle est la meilleure façon de coder cela en jsl.
Votre question est un peu courte.Si vous posez des questions sur un TableBox(), je pense qu'il n'est pas possible de définir les couleurs des lignes ombrées, juste les gris par défaut.Si vous parlez d'un DataBox() (comme vous le feriez lors de l'ouverture d'un fichier "*.jmp"), vous pouvez définir les couleurs de cellule comme vous le souhaitez - recherchez simplement "cellule de couleur" dans le Indice de script.
Ce code devrait vous donner une idée de la façon de le faire pour une table de données.
dt = New Table( "Test Banding", Add Rows( 4 ),
New Column( "Column 1", Character, "Nominal",
Set Values( {"a", "b", "c", "d", "e"} ) ),
New Column( "Column 2", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [3, 2, 1, 0, -1] ) ),
New Column( "Column 3", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [4, 5, 6, 7, 8] ) )
);
// Create a list of every other row number
gray_rows = {};
for (i = 1, i <= nrows(dt), i+=2,
insertinto(gray_rows, i);
);
// Set every other row to gray
for (i = 1, i <= ncols(dt), i++,
column(dt, i) << Color Cells( {-14803425, gray_rows} );
);
