JMP 정렬 창에서 오름차순과 내림차순 정렬 버튼의 값이 어떻게 열 목록 상자(ListBoxBox?)를 거쳐 확인 버튼으로 전달되나요?
보고서의 데이터 테이블에 대해 제한된 옵션을 가진 사용자 지정 정렬 창을 만들어야 합니다. 처음부터 정렬 창을 직접 만들거나 JMP의 정렬 창을 활용하는 방법 등 대부분의 방법을 알아냈습니다. 후자를 사용한 예시는 다음과 같습니다.
How do I get order_list == ????????; from the Sort Window?
'항목 가져오기'를 사용하면 정렬할 열을 쉽게 가져올 수 있습니다. 하지만 '열 목록 상자'에서 데이터 형식과 열 이름 앞에 나타나는 오름차순 및 내림차순 아이콘에 해당하는 정렬 방향을 어떻게 얻을 수 있을까요?

다음은 예시 코드입니다.
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 />