열 목록 상자 새로 고침아래 스크립트를 참조하세요. 이는 대화 상자 창에서 사용하기 위한 것입니다.
이 스크립트가 수행하는 작업은 Col List Box() 최소 항목을 0 또는 1로 설정하는 것입니다. 이렇게 하면 열 목록 상자 내부의 워터마크가 선택 사항 에서 필수 로 변경되어야 합니다. 이 작업은 열 목록 상자 위로 마우스를 이동한 후에만 수행됩니다(화면 비디오 참조).
Col 목록 상자 위로 마우스 커서를 이동하지 않고도 새로 고침/업데이트할 수 있는 방법이 있습니까?
Names Default To Here( 1 );
dlg = New Window( "Col List Box Min Item Refresh Issue",
H List Box(
Panel Box( "Select Columns", clb1 = Col List Box( all, max selected( 1 ) ) ),
Panel Box( "Cast Column",
V List Box(
H List Box(
Button Box( "Choose Column", clbvar << append( clb1 << get selected ) ),
clbvar = Col List Box( maxitems( 1 ), nlines( 1 ) )
),
cb = Check Box(
"required",
If( cb << get,
clbvar << set min items( 1 ),
clbvar << set min items( 0 )
)
)
)
),
V List Box(
Button Box( "Ok",
Print( clbvar << get items );
dlg << close window;
),
Button Box( "Remove", clbvar << remove selected ),
Button Box( "Cancel", dlg << close window )
)
)
);
대량 맞춤화Re: 열 목록 상자 새로 고침확인란 스크립트에 << 다시 표시 메시지를 추가합니다.
Names Default To Here( 1 );
dlg = New Window( "Col List Box Min Item Refresh Issue",
H List Box(
Panel Box( "Select Columns", clb1 = Col List Box( all, max selected( 1 ) ) ),
Panel Box( "Cast Column",
V List Box(
H List Box(
Button Box( "Choose Column", clbvar << append( clb1 << get selected ) ),
clbvar = Col List Box( maxitems( 1 ), nlines( 1 ) )
),
cb = Check Box(
"required",
If( cb << get,
clbvar << set min items( 1 ),
clbvar << set min items( 0 )
);
//Update the Col List Box
clbvar << Reshow;
)
)
),
V List Box(
Button Box( "Ok",
Print( clbvar << get items );
dlg << close window;
),
Button Box( "Remove", clbvar << remove selected ),
Button Box( "Cancel", dlg << close window )
)
)
);