La casella di modifica del numero non aggiorna la colonnaSto cercando di aggiornare una colonna con una formula data un input della casella di modifica del testo. Ho provato altre soluzioni trovate nella pagina delle discussioni ma senza fortuna
All'inizio del mio codice definisco l'area come 1 come impostazione predefinita. Questo è anche il valore predefinito all'interno della casella di modifica del numero:
area = 1;
Ho una colonna che utilizza la variabile area:
dt << New Column( "Current Density",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( column(7) / area )
) << Move Selected Columns( {:Current Density}, after( column(7)) );Poi ho la funzione del pulsante. La speranza è che prenda il valore aggiornato, lo colleghi alla colonna e quindi rielabori di nuovo la formula per aggiornare i grafici che ho nella mia app 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;
Attualmente restituisce la variabile come "."
Ecco altre impostazioni possibilmente rilevanti per 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 );
Non sono sicuro di cosa sto sbagliando. Qualsiasi aiuto per restituire un numero e aggiornare la colonna sarebbe molto apprezzato.
Grazie!
Tabella datiGraficaSceneggiaturaRe: La casella di modifica del numero non aggiorna la colonnaEcco come molto probabilmente mi avvicinerei a questo
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;
)))
);
Nota come nella formula viene fatto riferimento alla variabile di tabella
Re: La casella di modifica del numero non aggiorna la colonnaQuesto sembra aver funzionato. Grazie!