Tengo un sombreado de fila alternativo establecido en 1 en mi secuencia de comandos y las filas en mis tablas de datos están coloreadas en tonos de grises, me gustaría cambiar los colores usados, a dos tonos de azul. ¿Cuál es la mejor manera de codificar esto en jsl.
Tu pregunta es un poco escasa.Si está preguntando por un TableBox(), creo que no es posible establecer qué colores se sombrean las filas, solo los grises predeterminados.Si está hablando de un DataBox () (como lo obtendría al abrir un archivo "* .jmp"), entonces puede configurar los colores de la celda como desee, simplemente busque "celda de color" en el Índice de secuencias de comandos.
Este código debería darle una idea de cómo hacerlo para una tabla de datos.
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} );
);
