¿Cómo bloqueo todas las columnas de mi tabla JMP con JSL?
Aquí hay un ejemplo sencillo.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
for(i=1,i<=ncols(dt),i++,
column(i)<<LOCK></LOCK>
<P>Busque descripciones y ejemplos en el índice de secuencias de comandos.</P>También puedes hacer esto de forma interactiva.
Seleccione todas sus columnas, haga clic derecho, estandarice los atributos

Desde Atributos seleccione bloquear


Habilite Bloquear, presione Aplicar, verifique en la lista de columnas que las columnas estén bloqueadas y presione Aceptar

JMP también creará un script para hacer esto, pero no es tan sólido como el script proporcionado por Jim (uno creado por JMP tiene columnas predeterminadas en una lista)
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);
);
¿Cómo ve este script creado por JMP?
Debe tener el modo de registro mejorado (creo que esto podría estar habilitado de forma predeterminada desde JMP JMP16/17+).

Luego puede abrir el Registro (presione Ctrt+Shift+L o Ver/Registro).