Cuadros de tabla: ¿Puedo ocultar o mostrar filas?Hola, ¿es posible ocultar o mostrar filas específicas dentro de un cuadro de tabla en un script? Puedo ocultar o mostrar columnas específicas, pero no veo ninguna propiedad de un cuadro de tabla que me permita hacer lo mismo con las filas; sin embargo, he pasado por alto o malinterpretado estas cosas anteriormente. Supongo que podría volver a la tabla a partir de la cual se creó el cuadro de tabla, ocultar las filas que quiera y luego volver a crear el cuadro de tabla a partir de ella, pero no quiero tener que hacerlo, ya que la tabla original se eliminó hace mucho tiempo en el script. ¿Hay alguna otra manera?
Muchas gracias por cualquier sugerencia.
Re: Cuadros de tabla: ¿puedo ocultar o mostrar filas?Siempre borro y vuelvo a agregar contenido a los contenedores. JMP parece ser muy inteligente con las actualizaciones de Windows y no deberías ver ningún parpadeo. Si lo haces, suele deberse a que la ventana se reduce de tamaño al perder contenido. Puedes solucionarlo usando cuadros espaciadores que actúan como "splines" que mantienen el tamaño de la ventana a medida que se sustituye el nuevo contenido.
Dave
Re: Cuadros de tabla: ¿puedo ocultar o mostrar filas?Hola Dave,
En respuesta a sus preguntas, el cuadro de tabla lo creé a partir de una tabla de datos derivada de una de las plataformas estándar, por lo que básicamente intento resumir el resultado de esa plataforma en un formato diferente. Sin embargo, se realiza mucho trabajo después de ejecutar la plataforma, y muchas tablas se derivan de esta manera durante el proceso, por lo que no quiero dejarlas sin usar en el espacio de trabajo, aunque sean invisibles. La necesidad de eliminar filas posteriormente se debe a que el usuario puede excluir cualquier dato que no desee ver en el informe final, lo cual se hará mediante diversos botones o casillas de verificación en la interfaz de usuario.
No, tienes razón: la mejor manera de hacerlo probablemente sea escribir una pequeña función que tome como entradas una caja de tabla y una lista con tantas banderas binarias como filas tenga la tabla, convertir el contenido de la caja en una tabla de datos invisible y luego crear una nueva caja a partir de ella, usando la lista de banderas para eliminar las filas que no quiero ver y copiando los formatos de las columnas originales sobre la marcha. Después, simplemente reemplazaré la caja de tabla antigua por la nueva, lo que probablemente ocurrirá tan rápido y con tanta precisión que si el usuario parpadea, se lo perderá. De hecho, escribirlo en el script llevará muy poco tiempo; el punto clave que quería establecer era que no había forma de editar directamente la caja de tabla original, y parece que no la hay.
¡Muchas gracias! Y ahora toca ponerse manos a la obra...
Re: Cuadros de tabla: ¿puedo ocultar o mostrar filas?Dave
Creo que tendrás que hacer de tripas corazón y hacerlo a la fuerza. Un par de preguntas para ti: (1) ¿Cuál es el origen del cuadro de tabla (algo que creaste tú mismo o algo generado por JMP dentro de un informe)? (2) ¿De dónde proviene el requisito de ocultar/mostrar (por ejemplo, si responde a un cambio de estado de fila generado por el usuario o a alguna lógica en el código)? Finalmente, dado que creo que necesitas "simplemente" regenerar el cuadro de tabla, ¿necesitas recrear la tabla o puedes convertir el cuadro de tabla en una tabla, eliminarlo, realizar la operación de ocultar/mostrar y luego regenerarlo.
Para mí, esto es uno de esos escenarios a los que nos enfrentamos como programadores, donde realmente no queremos hacer algo y lo posponemos, y posponemos, y... bueno, pronto es fin de semana... y sí, es tedioso de escribir, pero cuando llegue el momento de ejecución funcionará muy bien y sabes que necesitarás esta lógica en algún momento en el futuro.
Dave