¿Cómo pasa la ventana de ordenación de JMP el orden ascendente y descendente desde los botones al cuadro de lista de columnas (ListBoxBox?) y al botón Aceptar?
Necesito crear una ventana de ordenación personalizada con opciones limitadas para las tablas de datos de un informe. Ya he resuelto la mayor parte del problema, ya sea creando una ventana de ordenación desde cero o partiendo de la ventana de ordenación de JMP. A continuación, se muestra un ejemplo con esta última opción.
How do I get order_list == ????????; from the Sort Window?
Con la función Obtener elementos, ordenar por columnas es sencillo. ¿Cómo puedo obtener las direcciones asociadas a los iconos de orden ascendente y descendente que aparecen antes del tipo de datos y el nombre de la columna en el cuadro de lista de columnas?

Aquí hay un código de ejemplo.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Sort(dt);
sort_window = Get Window( "Sort" );
sort_window[1][1][1][3][1] << Delete Box();
sort_window[1][1][1][2][1][2] << Delete Box();
sort_window[1][1][1][2][3][1][5] << Delete Box();
sort_window[1][1][1][2][3][1][4] << Delete Box();
sort_window[1][1][1][2][3][1][3] << Delete Box();
sort_window[1][1][1][2][3][1][2] << Delete Box();
sort_window[1][1][1][2][3][1][1] << Delete Box();
sort_window[1][1][1][2][2][2] << Delete Box();
selected_column_box = sort_window[1][1][1][2][2][1][1][2];
sort_window[1][1][1][2][3][1] << append( Button Box( " OK ",
Print("OK clicked");
sel_list = selected_column_box << Get Items;
sel_string = sel_list[1];
For( i = 2, i <= N Items(sel_list), i++,
sel_string = sel_string || ", " || sel_list[i]
);
//// For Testing
// order_list = {"Ascending", "Ascending"};
order_list == ????????;
order_string = order_list[1];
For( i = 2, i <= N Items(order_list), i++,
order_string = order_string || ", " || order_list[i]
);
sort_statement = "dt << Sort( By(^sel_string^), Order(^order_string^), Replace Table);";
Eval Insert Into( sort_statement );
Eval( Parse( sort_statement ) );
, <
<SET icon=""></SET>
Thanks for any suggestions.
<BR />