picklist_filter_func 속성 가이드

이 화면은 콤보박스 picklist_filter_func 예시 화면이다.

관련 속성으로 picklist_filter_func가 있다.

관련 API로 getpicklistfilterfunc, setpicklistfilterfunc가 있다.

템플릿 위치: /HTML5/COMPONENT/COMBOBOX/combobox_filterfunc

템플릿 파일

/**
 * 픽리스트 필터 처리 사용자 정의 함수
 * @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 nCodeValue;

	factory.consoleprint("parameter> " + strCode + ", " + strComment + ", " + strHidden);

	// 코드 값이 1 ~ 3 사이는 숨김 처리
	nCodeValue = parseInt(strCode, 10);
	if (nCodeValue >= 1 && nCodeValue <= 3) {
		return false; // 숨김
	}
	else {
		return true; // 표시
	}
}

// "setpicklistfilterfunc" 버튼 이벤트
function btn_setpicklistfilterfunc_on_click(objInst)
{
	var picklist_filter_func;

	picklist_filter_func = this.cbo.getpicklistfilterfunc();
	if (picklist_filter_func) {
		// 픽리스트 필터 함수 사용 안함 처리
		this.cbo.setpicklistfilterfunc("");
	}
	else {
		// 픽리스트 필터 함수 지정
		this.cbo.setpicklistfilterfunc("PicklistFilterFunc");
	}
}

  • guide/component/combobox/combobox_filterfunc.txt
  • 마지막으로 수정됨: 2024/01/11 17:15
  • 저자 127.0.0.1