Come posso bloccare tutte le colonne nella mia tabella JMP con JSL?
Qui c'è un semplice esempio
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
for(i=1,i<=ncols(dt),i++,
column(i)<<LOCK></LOCK>
<P>Cerca nell'indice degli script descrizioni ed esempi.</P>Puoi farlo anche in modo interattivo.
Seleziona tutte le colonne, fai clic con il pulsante destro del mouse, standardizza gli attributi

Da Attributi selezionare Blocca


Abilita Blocco, premi Applica, verifica dall'elenco delle colonne che le colonne siano bloccate e premi OK

JMP creerà anche uno script per eseguire questa operazione, ma non è robusto come lo script fornito da Jim (JMP ne ha creato uno con colonne predeterminate in un elenco)
Local({old dt = Current Data Table()},
Current Data Table(Data Table("Big Class"));
For Each({col, index}, {:name, :age, :sex, :height, :weight}, col << Lock(1));
Current Data Table(old dt);
);
Come vedi questo script creato da JMP?
Devi avere la modalità Log come Avanzata (penso che potrebbe essere abilitata per impostazione predefinita a partire da JMP JMP16/17+?)

Quindi puoi aprire il registro (premi Ctrl+Maiusc+L o Visualizza/Registro).