패널 내부 컴포넌트에 대해서 사용자의 드래그 드롭 방식으로 정렬 및 교체 처리를 수행동작 방식을 설정한다.
Parameters | Type | Description |
---|---|---|
nDuration | short | [옵션] 애니메이션 시간 (기본값: 0) |
strGroupId | STRING | [옵션] 정렬 그룹 ID (기본값: null) |
strCssClass | STRING | [옵션] 정렬 동작 대상 CSS 클래스 이름 (기본값: null) |
bSwap | BOOL | [옵션] 교체 수행 여부 (기본값: false) |
Type | Description |
---|---|
void |
드래그 처리를 수행하기 위해서는 컴포넌트의 click_set_focus 속성을 true로 설정하고, dragable 속성을 true로 설정해야 한다.
특정 컴포넌트만을 대상으로 드래그 처리를 하기 위해서는 strCssClass 파라미터를 지정하고, 해당 컴포넌트에 custom_class 속성을 지정하거나, addcustomclass API를 통해서 클래스를 추가한다.
bSwap 파라미터를 지정하지 않거나, false인 경우, 컴포넌트 position 속성이 1:relative가 아닌 경우에는 동작하지 않는다.
동일 화면내에 setsortable 함수를 이용해서 여러개의 정렬/교체 작업을 수행하는 경우에는, strGroupId 파라미터를 지정하여 정렬/교체 작업을 수행 범위를 지정할 수 있다.
strGroupId 파라미터 값을 지정하지 않은 경우, 1차 자식 컴포넌트에 대해서만 동작한다.
function screen_on_load()
{
screen.setsortable(200, null, null, true);
}