콤보박스 picklist_filter_func 속성값을 설정하는 API이다.
Parameters | Type | Description |
---|---|---|
strFuncName | STRING | picklist_filter_func 속성값 |
Type | Description |
---|---|
BOOL | 정상 처리 여부 |
기존 코드 숨김값은 모두 초기화 이후에 필터 함수를 적용한다.
function btn_setpicklistfilterfunc_on_mouseup(objInst)
{
cbo.setpicklistfilterfunc("PicklistFilterFunc");
factory.consoleprint("picklist_filter_func = " + cbo.getpicklistfilterfunc());
}
/**
* 픽리스트 필터 처리 사용자 정의 함수
* @param objScreen 화면 인스턴스
* @param objComponent 컴포넌트 인스턴스
* @param strCode 코드 값
* @param strComment 코멘트 값
* @param strHidden 숨김 값 ('0'/'1')
* @param nRow 행 인덱스 (Zero-Based) (필드인 경우, -1)
* @param nSubRow 서브행 인덱스 (Zero-Based) (필드인 경우, -1)
* @param nColumn 열 인덱스 (Zero-Based) (필드인 경우, -1)
* @returns 코드 표시 여부
* true - 표시
* false - 숨김
*/
function PicklistFilterFunc(objScreen, objComponent, strCode, strComment, strHidden, nRow, nSubRow, nColumn) {
var is_hidden = false;
factory.consoleprint("PickListFilterFunc> strCode = " + strCode + ", strComment = " + strComment);
if (strCode == "") { return true; }
if (parseInt(strCode) > 1 && parseInt(strCode) < 4) { return true; }
return false;
}