ColumnDialog에 데이터 테이블 할당<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />선택한 데이터 테이블에서 열을 선택할 수있는 스크립트가 필요합니다 (여전히 열려 있음). 열린 데이터 테이블 목록에서 선택하여 스크립트를 시작했습니다. 어떻게 든이 선택된 데이터 테이블은 ColumnDialog에 할당하지 않습니다.
열린 데이터 테이블 목록에서 선택하여 현재 데이터 테이블을 설정하고 ColumnDialog에 할당하는 방법은 무엇입니까?
내 스크립트는 다음과 같습니다.
데이터
OpenDT = List ();
(i = 1, i = N Table (), i ++, Insert into (OpenDT, 데이터 테이블 (i)));
dlgDT = 대화 상자 ( "분석을 위해 1 데이터 테이블을 선택하십시오.",
VList (selectDT =리스트 박스 (OpenDT)),
HList (Button ( "OK", dt_name = selectDT << 이름 가져 오기, << 현재 데이터 테이블 (dt_name) 설정),
버튼 ( "취소", 중지 ())
));
colDT = ColumnDialog (제목 ( "테스트"),
L1uSelect = ColList ( "L1 u_prime :", Max Col (1), Min Col (1), DataType (Numeric)),
L1vSelect = ColList ( "L1 v_prime :", Max Col (1), Min Col (1), DataType (Numeric)),
L2uSelect = ColList ( "L2 u_prime :", Max Col (1), Min Col (1), DataType (Numeric)),
L2vSelect = ColList ( "L2 v_prime :", Max Col (1), Min Col (1), DataType (Numeric))
);
L1u = colDT [ "L1uSelect"];
L1v = colDT [ "L1vSelect"];
L2u = colDT [ "L2uSelect"];
L2v = colDT [ "L2vSelect"];
제목 : Re : 데이터 테이블을 ColumnDialog에 할당고마워. 매우 도움이됩니다!
제목 : Re : 데이터 테이블을 ColumnDialog에 할당Dialog () 함수는 대화 상자 내에서 생성 된 항목의 목록을 반환합니다. Dialog ()의 Button () 요소에는 표현식을 넣지 않습니다. 대화 상자를 닫은 후에는 목록의 압축을 풉니 다.
여기에 당신의 예제가 작동하는 형태가 있습니다 :
OpenDT = 명부 () ;
에 대한 ( 나는 = 1 , 나는 <= N 표 () , 나는 ++,
에 집어 넣다 ( OpenDT , 데이터 표 ( 나는 ) )
) ;
dlgDT = 대화 (
"분석을 위해 1 개의 데이터 표를 선택하십시오" ,
VList ( selectDT = 리스트 박스 ( OpenDT ) ) ,
HList ( 단추 ( "승인" ) , 단추 ( "취소" ) )
) ;
보여 주다 ( dlgDT ) ;
만약 ( dlgDT [ "단추" ] == 1 ,
에서 제거 ( dlgDT , N 개 항목 ( dlgDT ) ) ;
평가 목록 ( dlgDT ) ;
) ;
현재 데이터 표 ( selectDT [ 1 ] ) ;
colDT = 열 대화 상자 (
표제 ( "테스트" ) ,
L1uSelect = ColList ( "L1 u_prime :" , 최대 열 ( 1 ) , 민 콜 ( 1 ) , 데이터 형식 ( 숫자 ) ) ,
L1vSelect = ColList ( "L1 v_prime :" , 최대 열 ( 1 ) , 민 콜 ( 1 ) , 데이터 형식 ( 숫자 ) ) ,
L2uSelect = ColList ( "L2 u_prime :" , 최대 열 ( 1 ) , 민 콜 ( 1 ) , 데이터 형식 ( 숫자 ) ) ,
L2vSelect = ColList ( "L2 v_prime :" , 최대 열 ( 1 ) , 민 콜 ( 1 ) , 데이터 형식 ( 숫자 ) )
) ;
L1u = colDT [ "L1uSelect" ] ;
L1v = colDT [ "L1vSelect" ] ;
L2u = colDT [ "L2uSelect" ] ;
L2v = colDT [ "L2vSelect" ] ;
솔직히 말하면, Dialog ()는 건물을 표시하기위한 New Window () 구조가 덜 편리하다는 것입니다. 표시 요소에 대한 특수 생성자가 필요하며 반환하는 목록은 작동하기가 쉽지 않습니다. 그것이 비추천 된 이유 중 하나입니다. 자세한 내용은 모달 디스플레이 생성을위한 온라인 문서 대신 새 창 ()을 사용하는 방법을 확인하십시오.
- 제프