JSLを使って、データテーブルを変更できないようにするには、Lock Data(1)を使用します。たとえば、列名やデータタイプを変更したり、行を削除する、といった操作を防止できます。
dt << Lock Data Table( 1 );
列または行の追加や削除、セルの編集を防ぐには、Set Edit Lockを使用します。
dt << Set Edit Lock( "Add Columns" );
dt << Set Edit Lock( "Delete Columns" );
dt << Set Edit Lock( "Add Rows" );
dt << Set Edit Lock( "Delete Rows" );
dt << Set Edit Lock( " Modify Cells " );
ロックされたデータテーブル操作のリストを取得するには、Get Edit Lockを用います。
dt << Get Edit Lock();
{"Modify Cells", "Add Rows", "Delete Rows", "Add Columns", "Delete Columns"}
特定のデータテーブル操作をもう一度許可するには、Clear Edit Lockを用います。
dt << Clear Edit Lock( " Modify Cells" );