콤보박스 » Api

setpicklistviewsortfunc

Description

콤보박스 picklist_viewsort_func 속성값을 설정하는 API이다.

Parameters

Parameters Type Description
strFuncName STRING picklist_filter_func 속성값

Return Value

Type Description
BOOL 정상 처리 여부

Remark

picklist_viewsort 속성이 0:none이 아닌 경우에 동작하며, picklist_sortfix_startcount, picklist_sortfix_endcount 속성을 반영하여, 정렬 대상 범위에 대해서 정렬 수행시 함수 이름을 지정한다.

Example

function btn_setpicklistfilterfunc_on_mouseup(objInst) { cbo.setpicklistviewsortfunc("PicklistViewSortFunc"); factory.consoleprint("picklist_viewsort_func = " + cbo.getpicklistviewsortfunc()); } /** * 픽리스트 목록 정렬 사용자 정의 함수 * @param objScreen 화면 인스턴스 * @param objComponent 컴포넌트 인스턴스 * @param nSortOrder 정렬 순서 (1: 오름차순, 2, 내림차순) * @param strValueA 비교 대상 값 A * @param strValueB 비교 대상 값 B * @param nRow 행 인덱스 (Zero-Based) (필드인 경우, -1) * @param nSubRow 서브행 인덱스 (Zero-Based) (필드인 경우, -1) * @param nColumn 열 인덱스 (Zero-Based) (필드인 경우, -1) * @return 정렬 순서가 ASC인 경우, 아래의 기준에 따름, 0: strValueA와 strValueB 값이 같은 경우, 1: strValueA와 strValueB 보다 값이 큰 경우 -1: strValueA와 strValueB 보다 값이 작은 경우 정렬 순서가 DESC인 경우, ASC와 반대 값 */ function PicklistViewSortFunc(objScreen, objComponent, nSortOrder, strValueA, strValueB, nRow, nSubRow, nColumn) { factory.consoleprint("PicklistViewSortFunc> nSortOrder = " + nSortOrder); factory.consoleprint("PicklistViewSortFunc> strValueA = " + strValueA); factory.consoleprint("PicklistViewSortFunc> strValueB = " + strValueB); if (strValueA == strValueB) { return 0; } if (nSortOrder == 1) { // 오름차순 // softbase.co.kr이 가장 작게 처리하여, 맨 위에 표시 if (strValueA == "softbase.co.kr") { return -1; } else { return strValueA > strValueB ? 1 : -1; } } }

See Also

geetpicklistviewsortfunc

Viewer Ver.

24.8.16.1

Update Date

20240818