Conectar nombres de columna con el cuadro de columnaHola expertos de JSL:
Me gustaría conectar los nombres de columna con un cuadro de columna de cadena con el ejemplo a continuación. El cuadro de lista Col actualizará el estado de la columna (agregar / eliminar / renombrar) automáticamente, que es la funcionalidad que necesito para el cuadro Col Col. Entonces, creo un cuadro de lista Col y luego lo conecto al cuadro Coling de cadena.
Parece que funciona, pero me gustaría ocultar el cuadro de lista Col o ejecutarlo en segundo plano. Sin embargo, cuando configuré Box1 << visibilidad (Oculto), perdió la conexión de la tabla de datos. Cualquier sugerencia sería muy apreciada.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New window("Connect dt with String Col box",
Box1=Col list box(dt, all,
on change(
Cols=Box1<<GET items=""></GET>Mejor,
Tzu-Chun Wu
ScriptingRe: Conectar nombres de columna con cuadro de columna de cadenaNo estoy seguro de lo que estás tratando de hacer aquí. ¿De verdad quieres un Cuadro de lista de columnas o simplemente lo estás usando para obtener una lista de columnas. Si es más tarde, puedes escribir:
col = dt << getColumnNames(string)
donde dt es una referencia a una tabla de datos, por ejemplo:
dt = currentDataTable();
Re: Conectar nombres de columna con cuadro de columna de cadenaHola Dave,
Me gustaría crear un cuadro col de cadena que refleje el cambio de columna de una tabla de datos. Por ejemplo, si tengo columnas {"Columna 1", "Columna 2"} y agrego una nueva columna "Columna 3" más adelante, será genial si el cuadro de columna de cadena se puede actualizar automáticamente sin ninguna otra acción.
dt=new table("Table",
New column("Column 1"),
New column("Column 2")
);
New window("",
Table box(
String Col box("Columns", dt<<GET column="" names=""></GET>
La opción "obtener nombres de columna" es una buena idea, pero el cuadro col de cadena no se actualizará automáticamente. Aquí está la comparación entre el cuadro Col de cadena y el cuadro de lista Col.
antes de agregar la columna 3

Después de agregar la columna 3

Ayuda los detalles ayuda.
Tzu-Chun
Re: Conectar nombres de columna con cuadro de columna de cadenaUsted puede suscribir a una tabla para detectar cambios: esto evita usar el cuadro de lista Col pero es una ruta compleja.
¿Quizás podría simplemente colocar el cuadro de visualización dentro de un cuadro de contorno cerrado?
OutlineBox("-", <<CLOSE></CLOSE>Re: Conectar nombres de columna con cuadro de columna de cadenaHola Dave,
El enfoque del cuadro de esquema no funciona, pero la función Suscribir es exactamente lo que necesito. Gracias nuevamente por su sugerencia y ayuda. Si alguien está interesado en la función Suscribirse, consulte el enlace https://www.jmp.com/support/help/14/subscribe-to-a-data-table.shtml
Tzu-Chun