Come puoi cancellare uno stato di riga specifico (es: escluso) senza modificare altri stati (es: colore)?
Oggi ottengo gli stati di riga della tabella, converto gli stati di riga applicabili in binari, azzero le cifre appropriate, lo riconverto in decimale e imposto di nuovo lo stato di riga utilizzando As row state().
Il contrario, escludendo una riga che lascia intatti altri sate, è piuttosto semplice:
//Open table and set a row to selected/hidden
Names default to here( 1);
dt = Open( "$Sample_data/iris.jmp" );
Row state(3) = As row state( 5 );
//Exclude the row without changing other states of the row
Row state(3) = Combine States(Row state(3), Excluded State(1));
Quando ho dovuto fare questo genere di cose, ho fatto come stai facendo tu attualmente.