@SamGardner
Estoy revisando esto nuevamente después de haber encontrado instancias adicionales en las que no quiero que los usuarios usen el menú contextual para ordenar un cuadro de tabla que he creado.
Aunque resolví esto anteriormente usando < Se necesitan. Por eso, estoy trabajando en una lista de reemplazo de scripts para recrear algunos de ellos y también para agregar mis propias funciones.
Te estoy molestando específicamente porque mencionaste arriba que uno podría agregar un menú contextual "para cada columna". ¿Es eso realmente cierto? Parece que solo puedo hacer eso para toda la tabla y luego los scripts involucrados no saben de qué columna se seleccionó. Pero tal vez me estoy perdiendo algo.

¿Quizás simplemente no lo estoy haciendo del todo bien y es posible?
Esto se debe a que el menú contextual existente tiene algunas cosas que son específicas de cada columna. Si quisiera esas cosas, no estoy seguro de poder replicarlas.
Veo que JMP18 está agregando incluso más cosas en ese menú contextual de cuadro de tabla, incluidas más específicas de columnas (y a través de EA más en 19), pero no, que yo pueda ver, nada nuevo sobre deshabilitar las que no desea, etc.
También veo esta otra publicación donde @Justin_Chilton dice, en el contexto de sugerir agregar un script personalizado para reemplazar uno de los elementos, " Tenga en cuenta que puede agregar algunos de los otros elementos del menú contextual si los necesita (con un poco de trabajo) utilizando los equivalentes de mensajes JSL". ¿Quizás el "algunos" significa que no puede hacer los específicos de la columna? En cualquier caso, es cada vez más trabajo agregar elementos nuevamente al crearlos usted mismo.
Esto me hace pensar que todavía hay cosas que desear en este sentido... ¿quizás la capacidad de indicarle al menú contextual existente que deshabilite ciertas opciones que no desea (¿por nombre?) para que pueda elegir? ¿Y luego la capacidad de agregar elementos personalizados sin borrar el menú existente (mi script pretende agregar elementos personalizados en una sección en la parte inferior después de los "recreados")? Y luego sería útil si hubiera un "self" o "this" al que hacer referencia con su script personalizado que lo vinculara a la columna específica desde la que se activó (y de ahí al cuadro de tabla). Creo que eso sería realmente más útil que tener que darle a cada columna la suya propia.