El cuadro de edición de números no actualiza la columnaEstoy tratando de actualizar una columna con una fórmula dada una entrada de cuadro de edición de texto. He intentado otras soluciones encontradas en la página de discusiones pero sin suerte.
Al comienzo de mi código, defino el área como 1 por defecto. Este es también el valor predeterminado dentro del cuadro de edición de números:
área = 1;
Tengo una columna que usa la variable de área:
dt << New Column( "Current Density",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( column(7) / area )
) << Move Selected Columns( {:Current Density}, after( column(7)) );Entonces tengo la función del botón. La esperanza es que tome el valor actualizado, lo conecte a la columna y luego vuelva a ejecutar la fórmula para luego actualizar los gráficos que tengo en mi aplicación JMP.
NEB1 << Set Function(
NEB1 = Number Edit Box();
dt << set table variable( "area", NEB1 << get );
);
NEB1 << Set Number Changed(
NEB1 = Number Edit Box();
dt << set table variable( "area", NEB1 << get );
dt << Rerun Formulas;
Actualmente devuelve la variable como "."
Aquí hay otras configuraciones posiblemente relevantes para NEB1
NEB1 << Set( 1 );
NEB1 << Set Lock( 0 );
NEB1 << Set Minimum( 0 );
NEB1 << Set Exclude Minimum( 1 );
NEB1 << Set Maximum( . );
NEB1 << Set Exclude Maximum( 1 );
NEB1 << Set Increment( . );
NEB1 << Set Integer Only( 0 );
No estoy seguro de lo que estoy haciendo mal. Cualquier ayuda para devolver un número y actualizar la columna sería muy apreciada.
¡Gracias!
Tabla de datosGráficossecuencias de comandosRe: Cuadro de edicion de numero no actualiza columnaAsí es como lo más probable es que me acerque a esto
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(4),
New Table Variable("area", 3),
New Column("Column 1", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4])),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Formula(:Column 1 * :area))
);
nw = New Window("window",
Number Edit Box(:area, << set function(function({this},
dt << Set Table Variable("area", this << get);
dt << Rerun Formulas;
)))
);
Observe cómo se hace referencia a la variable de tabla en la fórmula
Re: Cuadro de edicion de numero no actualiza columnaEsto parece haber funcionado. ¡Gracias!