JMP 대화 상자의 Grid Control?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요 여러분,
누구든지 JMP 대화 상자에서 일종의 그리드 컨트롤을 수행하는 방법을 알아 냈습니까? 뭔가 VB에서 SCgrid와 비슷한가요? 클릭 가능한 컨트롤이있는 스크롤 가능한 테이블을 표시하려고합니다.
감사,
베드로
Re : JMP 대화 상자의 Grid 컨트롤?시원한 !!!
Re : JMP 대화 상자의 Grid 컨트롤?여기에는 BorderBoxes, MouseBoxes 및 TextBoxes로 채워진 LineupBox를 사용하여 테이블처럼 작동하는 다른 방법이 있습니다. MouseBox는 클릭 가능한 컨트롤을 제공하고 BorderBox는 표 셀의 색을 지정하는 기능을 제공합니다.
Re : JMP 대화 상자의 Grid 컨트롤?정말 고마워 MS! 코드를 가져 와서 약간 변경하여 각 버튼이 "이동"아이콘이되도록합니다.
dt = 열다 ( "$ sample_data \ Car 물리적 Data.jmp" ) ;
현재 데이터 테이블 ( dt ) ;
model_list = : 모델 << 값을 얻다. ;
Country_list = : 국가 << 값을 얻다. ;
type_list = : 유형 << 값을 얻다. ;
weight_list = : 무게 << 값을 얻다. ;
turn_list = : 터닝 서클 << 값을 얻다. ;
disp_list = : 배수량 << 값을 얻다. ;
horse_list = : 마력 << 값을 얻다. ;
gas_list = : 가스 탱크 크기 << 값을 얻다. ;
action_list = {} ;
bb_text = "" ;
...에 대한 ( 나는 = 1 , 나는 <= 안주 ( dt ) , 나는 ++,
기원전 = "비" || 숯 ( 나는 ) ;
bb_text = bb_text || 기원전 || "= 버튼 상자 (\!"\! ", print (\!" || 기원전 || "\!"); ), " ;
) ;
col_box_expr = "col 박스 (\!"Action \! "," || bb_text || ")" ;
새창 ( "자동차" ,
결핵 = 테이블 상자 (
평가 ( 해석하다 ( col_box_expr )) ,
문자열 상자 ( "모델" , model_list ) ,
문자열 상자 ( "국가" , country_list ) ,
문자열 상자 ( "유형" , type_list ) ,
번호 열 상자 ( "무게" , weight_list ) ,
플롯 박스 ( "" , weight_list ) ,
번호 열 상자 ( "터닝 서클" , turn_list ) ,
번호 열 상자 ( "배수량" , disp_list ) ,
번호 열 상자 ( "마력" , horse_list ) ,
번호 열 상자 ( "가스 탱크 크기" , gas_list ) ,
플롯 박스 ( "" , gas_list ) ,
)
) ;
결핵 << 스크롤 가능 설정 ( 25 명 , 0 ) ;
결핵 << 테이블 스타일 ( 경 사진 ) ;
...에 대한 ( 나는 = 1 , 나는 <= 안주 ( dt ) , 나는 ++,
기원전 = "비" || 숯 ( 나는 ) ;
button_expr = 기원전 || "<< 아이콘 설정 (\!"Go \! ")" ;
평가 ( 해석하다 ( button_expr )) ;
) ;
아주 멋진 결과. 단추를 클릭하면 눌려진 단추가 표시됩니다.

Re : JMP 대화 상자의 Grid 컨트롤?Col Box는 Outline Box와 유사합니다. 베드로와 비슷한 방식으로 목록을 작성할 수 있습니다.
action_col = 콜 상자 ( "액션");
for (i = 1, i = nrows (dt), i ++,
bb_text = "action_col << append (버튼 상자 (\!"열기 \! ", print (i)))";
eval (parse (bb_text));
);
이제 테이블에 추가 할 수있는 열이 있습니다.
Re : JMP 대화 상자의 Grid 컨트롤?다만 action_list [1] 전체 목록이 아니라 작동합니다. 따라서 Col Box ()는 대개 표현 상자를 작성하고 구문 분석해야한다는 표시 상자 목록을 해결할 수없는 것으로 보입니다.
dt = 열다 ( "$ sample_data \ Car 물리적 Data.jmp" ) ;
현재 데이터 테이블 ( dt ) ;
model_list = : 모델 << 값을 얻다. ;
Country_list = : 국가 << 값을 얻다. ;
type_list = : 유형 << 값을 얻다. ;
weight_list = : 무게 << 값을 얻다. ;
turn_list = : 터닝 서클 << 값을 얻다. ;
disp_list = : 배수량 << 값을 얻다. ;
horse_list = : 마력 << 값을 얻다. ;
gas_list = : 가스 탱크 크기 << 값을 얻다. ;
bb_text = "버튼 상자 (\!"열기 \! ", 인쇄 (1))" ;;
...에 대한 ( 나는 = 2 , 나는 <= 안주 ( dt ) , 나는 ++,
bb_text = bb_text || "," || 숯 ( 대용품 ( nameexpr ( 버튼 상자 ( "열다" , 인쇄 ( expr ( 나는 ))))))) , expr ( 나는 ) , 나는 )) ;
) ;
col_box = "col 박스 (\!"Action \! "," || bb_text || ")" ;
새창 ( "자동차" ,
결핵 = 테이블 상자 (
평가 ( 해석하다 ( col_box )) ,
문자열 상자 ( "모델" , model_list ) ,
문자열 상자 ( "국가" , country_list ) ,
문자열 상자 ( "유형" , type_list ) ,
번호 열 상자 ( "무게" , weight_list ) ,
플롯 박스 ( "" , weight_list ) ,
번호 열 상자 ( "터닝 서클" , turn_list ) ,
번호 열 상자 ( "배수량" , disp_list ) ,
번호 열 상자 ( "마력" , horse_list ) ,
번호 열 상자 ( "가스 탱크 크기" , gas_list ) ,
플롯 박스 ( "" , gas_list ) ,
)
) ;
결핵 << 스크롤 가능 설정 ( 25 명 , 0 ) ;
결핵 << 테이블 스타일 ( 경 사진 ) ;
Re : JMP 대화 상자의 Grid 컨트롤?거의 다 왔어. 도움말> 스크립팅 색인에서 간략한 언급을 제외하고 어디에도 문서화되어 있지 않은 행에 대해서는 몰랐습니다. 어쩌면 누군가가이 예제가 작동하도록 도울 수 있습니다.
dt = 열다 ( "$ sample_data \ Car 물리적 Data.jmp" ) ;
현재 데이터 테이블 ( dt ) ;
model_list = : 모델 << 값을 얻다. ;
Country_list = : 국가 << 값을 얻다. ;
type_list = : 유형 << 값을 얻다. ;
weight_list = : 무게 << 값을 얻다. ;
turn_list = : 터닝 서클 << 값을 얻다. ;
disp_list = : 배수량 << 값을 얻다. ;
horse_list = : 마력 << 값을 얻다. ;
gas_list = : 가스 탱크 크기 << 값을 얻다. ;
action_list = {} ;
...에 대한 ( 나는 = 1 , 나는 <= 안주 ( dt ) , 나는 ++,
bb_text = "action_list = 버튼 상자 (\! "열기 \!", print (i)) " ;
평가 ( 해석하다 ( bb_text )) ;
) ;
새창 ( "자동차" ,
결핵 = 테이블 상자 (
열 상자 ( "동작" , action_list ) ,
문자열 상자 ( "모델" , model_list ) ,
문자열 상자 ( "국가" , country_list ) ,
문자열 상자 ( "유형" , type_list ) ,
번호 열 상자 ( "무게" , weight_list ) ,
플롯 박스 ( "" , weight_list ) ,
번호 열 상자 ( "터닝 서클" , turn_list ) ,
번호 열 상자 ( "배수량" , disp_list ) ,
번호 열 상자 ( "마력" , horse_list ) ,
번호 열 상자 ( "가스 탱크 크기" , gas_list ) ,
플롯 박스 ( "" , gas_list ) ,
)
) ;
결핵 << 스크롤 가능 설정 ( 25 명 , 0 ) ;
결핵 << 테이블 스타일 ( 경 사진 ) ;
Re : JMP 대화 상자의 Grid 컨트롤?JMP 10에서는 표 상자에 스크롤 가능 설정 메시지와 표 상자 열이 있으며 각 행은 사용자가 선택한 다른 표시 상자입니다.
제가 시도하지 않은 또 다른 옵션은 라인 박스를 스크롤 상자 안에 넣는 것입니다.