@SamGardner
Ho ripreso in esame questa questione perché ho scoperto altri casi in cui non voglio che gli utenti utilizzino il menu contestuale per ordinare una tablebox che ho creato.
Mentre in precedenza avevo risolto questo problema utilizzando < sono richiesti. Quindi sto lavorando a un elenco sostitutivo di script per ricrearne alcuni e aggiungere anche le mie funzioni.
Ti sto pungolando in modo specifico perché hai notato sopra che si potrebbe aggiungere un nuovo menu contestuale "per ogni colonna". È davvero vero? Sembra che io possa farlo solo per l'intera tabella e poi gli script coinvolti non sanno da quale colonna è stato selezionato. Ma forse mi sfugge qualcosa? <

Forse non lo sto facendo nel modo giusto ed è possibile?
Ciò accade perché il menu contestuale esistente ha alcune cose che sono specifiche della colonna. Se le volessi, non sono sicuro di poterle replicare?
Vedo che JMP18 sta aggiungendo ancora più cose al menu contestuale della tablebox, tra cui altre specifiche per colonna (e tramite l'EA altre nella versione 19), ma non, per quanto ne so, nulla di nuovo sulla disattivazione di quelle indesiderate, ecc.
Vedo anche quest'altro post in cui @Justin_Chilton dice, nel contesto del suggerimento di aggiungere uno script personalizzato per sostituire uno degli elementi, " Si prega di notare che è possibile aggiungere nuovamente alcuni degli altri elementi del menu contestuale se ne hai bisogno (con un po' di lavoro) utilizzando gli equivalenti dei messaggi JSL". Forse il "some" lì significa che non puoi fare quelli specifici per colonna? In ogni caso è sempre più faticoso aggiungere nuovamente elementi creandoli da soli.
Questo mi fa pensare che ci siano ancora cose da desiderare in merito... forse la possibilità di dire al menu contestuale esistente di disattivare alcune opzioni che non vuoi (per nome?) in modo da poter scegliere? E poi la possibilità di aggiungere elementi personalizzati senza cancellare il menu esistente (il mio script intende aggiungerne di personalizzati in una sezione in basso dopo quelli "ricreati")? E poi sarebbe utile se ci fosse un "self" o "this" a cui fare riferimento con il tuo script personalizzato che ti collegherebbe alla colonna specifica da cui è stato attivato (e quindi alla tablebox). Penso che sarebbe effettivamente più utile che dover dare a ogni colonna la sua.