¿Cómo puedo interactuar con la tabla en el cuadro de tabla de datos()?
¿Cómo puedo interactuar con la tabla en el cuadro de datos? Por ejemplo, si quiero seleccionar una celda específica, no puedo seleccionar la tabla que muestra el cuadro de datos. ¿Cómo puedo modificarla para poder seleccionar una celda dentro de la tabla que muestra el cuadro de datos?
En el script JSL a continuación, ¿es posible seleccionar manualmente la celda donde la edad de KAITE es 12? Como se muestra en la imagen de abajo.
El propósito de hacer esto es permitir a los usuarios seleccionar la celda deseada, para que el valor de la celda se pueda modificar más tarde.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Example", Data Table Box( dt ) );
Automatización y scriptingRe: ¿Cómo puedo interactuar con la tabla en el cuadro de tabla de datos()?El cuadro de tabla de datos es en realidad un cuadro de tabla con cuadros de columnas de tabla de datos, por lo que creo que podría estar limitado a la selección de filas. Podría intentar usar el cuadro de cuadrícula de datos().
Re: ¿Cómo puedo interactuar con la tabla en el cuadro de tabla de datos()?
Al usar Data Grid Box(), ¿es posible cerrar automáticamente el panel izquierdo al visualizarlo? Como se muestra en la imagen a continuación.
Re: ¿Cómo puedo interactuar con la tabla en el cuadro de tabla de datos()?@BabyDoragon
Puede cerrar los paneles laterales del cuadro de cuadrícula de datos o la tabla de datos con << cerrar paneles laterales
dt = Open( "$SAMPLE_DATA/Tablet Measurements.jmp" );
new window( "data grid box",
dgb = data grid box()
);
dgb << set data table( dt );
dgb << close side panels;
dt << close side panels;
Re: ¿Cómo puedo interactuar con la tabla en el cuadro de tabla de datos()?Si deseas minimizarlo lo máximo posible tendrás que:
- Cerrar los paneles laterales
- Cerrar gráficos de resumen
- Minimizar el ancho de la identificación de fila
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Tablet Measurements.jmp");
nbw = New Window("data grid box", dgb = Data Grid Box());
dgb << Set Data Table(dt);
dgb << Close Side Panels(1);
dgb << Close summary panels(1);
dgb << Set Row ID Width(15);
No estoy seguro de si puedes hacerlo más pequeño que 15. Puedes buscar el Cuadro del explorador de datos en el Índice de secuencias de comandos para ver qué se puede hacer.
Además, dependiendo de lo que estés haciendo, una opción podría ser construir tu propio cuadro de tabla con celdas editables.
Re: ¿Cómo puedo interactuar con la tabla en el cuadro de tabla de datos()?Basándome en el siguiente JSL, tengo dos preguntas.
(1) Respecto al área marcada en rojo en la figura a continuación, ¿hay alguna forma de eliminarla? Quiero mostrar una tabla que se ajuste perfectamente. El margen en blanco que la rodea no tiene ninguna utilidad.

(2) Tras pulsar "Mostrar tabla" en el JSL varias veces, el área de la tabla mostrada se reduce cada vez más. ¿Cómo puedo mantenerla en su tamaño original?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Example",
button box(
"Show Table",
Try( x << delete );
temp << append( x = Data Grid Box() );
x << Set Data Table( dt );
x << Close Side Panels(1);
),
temp = V List Box()
);
Re: ¿Cómo puedo interactuar con la tabla en el cuadro de tabla de datos()?Puedes usar "Ajustar ancho" para forzar el ancho de la tabla. Quizás tengas que hacer algunos cálculos para obtener el ancho exacto que deseas.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("Example",
Button Box("Show Table",
Try(x << delete);
temp << append(x = Data Grid Box());
x << Set Data Table(dt);
x << Close Side Panels(1);
x << Set Width(420);
),
temp = V List Box()
);
2. Puedes evitar que se haga más pequeño, por ejemplo, evitando que V List Box se estire automáticamente (también hay otras opciones posiblemente mejores).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("Example",
Button Box("Show Table",
Try(x << delete);
temp << append(x = Data Grid Box());
x << Set Data Table(dt);
x << Close Side Panels(1);
),
temp = V List Box()
);
temp << Set Auto Stretching({0, 0});