Ich habe die alternative Zeilenschattierung in meinem Skript auf 1 gesetzt und die Zeilen in meinen Datentabellen sind in Grautönen gefärbt. Ich möchte die verwendeten Farben in zwei Blautöne ändern. Was ist der beste Weg, dies in jsl zu codieren.
Deine Frage ist etwas spärlich.Wenn Sie nach einer TableBox () fragen, glaube ich, dass es nicht möglich ist, festzulegen, welche Farben die Zeilen schattiert werden, sondern nur die Standardgrautöne.Wenn Sie von einer DataBox() sprechen (wie Sie sie erhalten würden, wenn Sie eine "*.jmp"-Datei öffnen), dann können Sie die Zellenfarben auf das einstellen, was Sie möchten -- suchen Sie einfach nach "Farbzelle" in der Skriptindex.
Dieser Code soll Ihnen eine Vorstellung davon geben, wie Sie dies für eine Datentabelle tun.
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} );
);
