AUISoft에이유아이소프트
데모 본문으로 이동

특정 조건에 따라 원하는 에디터를 출력할 수 있습니다.

예를 들면, JSON 데이터에서 코드 칼럼 값이 1이면 드롭다운리스트, 2이면 달력 등으로 에디터를 자유롭게 표현이 가능합니다.

또는 특정 이벤트를 받아 조건에 맞게 처리가 가능합니다.

데모는 일반 인풋터(기본 에디터), 달력, 드롭다운리스트로 출력을 다르게 하였습니다.

editRenderer: {
	type: "ConditionRenderer", // 조건에 따라 editRenderer 사용하기. conditionFunction 정의 필수
	// 컨디션함수는 필요한 경우 비번히 호출됩니다.
	conditionFunction: function (rowIndex, columnIndex, value, item, dataField) {
		if (allInputEditor) return; // 일반 인풋 사용
		if (item.code === 1) { // 코드 칼럼 값이 1 이면 드롭다운리스트
			return {
				type: "DropDownListRenderer",
				list: posList
			};
		}
		return {
			type: "CalendarRenderer",
			onlyCalendar: true,
			showExtraDays: true
		};
	}
}

체크 항목 얻기