WebSquare.uiplugin.gridView.column - 5.0_5.5283A.20250313.190345
Type
- uiplugin
Property Summary
-
allOption
- inputType이 selectbox인 경우에 전체를 선택하는 라벨을 표시
-
alt
- inputType이 image, textImage인 경우에 이미지의 alt 속성
-
autocomplete
- HTML5의 autocomplete 기능으로 유형(type)에 따른 유효성 확인 후 사용자에게 알려줘야 할 문구를 명시
-
autoFitFilterList
- [default: false, true] useFilterList와 useFilter 속성 "true"로 설정 후, 헤더 필터 목록에 있는 항목 길이에 맞게 필터의 너비가 조정되도록 설정
-
calendarClass
- [default: class1, class2, class3, class4] Calender의 스킨 종류
-
calendarValueType
- [default: yearMonthDate, year, yearMonth, yearMonthDateTime, yearMonthDateTimeSec] inputType이 calendar인 경우에 Calendar의 표현 방법 설정
-
checkAlways
- 헤더 및 바디 컬럼의 inputType이 checkbox인 경우 헤더 체크 시에 읽기전용이나 비활성화된 행도 함께 체크 (바디에 속성을 설정해야함)
-
checkboxLabelColumn
- inputType이 checkbox인 경우 다른 컬럼의 정보를 조합하여 라벨을 생성 (컬럼의 아이디를 구분자로 구분하여 여러 개 지정할 수 있음)
-
checkcomboboxUseDrag
- [default: false, true] inputType이 checkcombobox인 경우 목록이 펼쳐졌을 때 마우스 드래그 동작을 통해 여러 Checkbox를 직사각형 형태로 선택/해제 할 수 있는 기능
-
checkcomboboxValidateOnInput
- [default: false, true] inputType이 checkcombobox인 경우 useEdit 속성 사용 시 값이 입력될 때마다 유효성을 검증하는 기능 (oninput() 이벤트를 지원하는 IE9이상 브라우저 지원)
-
chooseOption
- [default: false, true] inputType이 select인 경우 선택 안내 메시지 표시 여부
-
closeonmouseleave
- [default: false, true] 목록 창(subLayer)이 열린 경우, 선택 항목 목록에서 마우스 커서가 빠져나갈 때 목록을 닫을지 여부
-
colMerge
- 해당 컬럼에 동일데이터 행 반복 시 하나의 셀로 표현 (합쳐진 셀의 편집은 데이터가 표시되는 최상단 셀만 가능)
-
copyOption
- [default: "dataList", "display"] 데이터를 복사할 때 기준 값 설정
-
dateValidSet
- [default: false, true] dataType이 "date"인 경우에 입력된 날짜 값의 유효성을 확인하여, 유효하지 않을 경우 이전 값으로의 복귀 여부
-
dateValidSetCustom
- [default: false, true] dateValidSet 기능 사용 시 유효하지 않는 값이 들어왔을 때 invalidMessageFunc만 호출하는 속성
-
delimiter
- inputType이 "select" 혹은 "autoComplete" 이고, "displayMode" 혹은 "filterDisplayMode"가 "delim"을 포함하는 형태일때 "delim" 위치에 사용할 구분자
-
depthColumn
- inputType이 "drilldown"인 경우, 깊이 값을 갖는 컬럼의 아이디
-
depthType
- [defualt: "nbsp", "div", "line", "none"] inputType이 "drilldown"인 경우 노드의 연관 관계를 표현하는 방식
-
directOpen
- inputType이 "autoComplete"인 경우 화살표 클릭시 아이템 테이블 바로 열리는 기능 (viewType이 "icon"이고 viewTypeIconImage이 "true"일 경우의 동작)
-
disabled
- [default: false, true] 셀 비활성화 여부
-
displayMode
- [default: "label", "value delim label", "label delim value", "value"] inputType이 "select" 혹은 "autoComplete"인 컬럼의 선택 항목 리스트의 표현 방법을 정의 (값과 항목명을 함께 표현하는 것이 가능)
-
displayType
- [default: "hidden", "all] inputType이 "textarea"인 경우, 셀을 늘려서 텍스트를 모두 표시
-
editModeEvent
- [default: ondblclick, onclick, onsecondclick] 셀에 편집모드로 진입하기 위해 필요한 마우스 동작 이벤트
-
editModeEventIcon
- [default: onclick, ondblclick] viewType이 "icon"인 컬럼에서 편집 모드로 진입하기 위해 필요한 마우스 동작 이벤트
-
editType
- [default: "select", "focus] 셀 편집모드 진입 시 수행할 동작을 지정
-
escape
- <>&"등과 같은 HTML Tag 문자를 HTML Escape 문자로 변환하여 화면에 표시
-
escapeFormatter
- customFormatter와 동작은 거의 동일하나 사용 목적이 <script> 태그와 같은 보안상 이슈가 발생하는 문자열을 직접 제어하기 위함 (Formatter 중 가장 먼저 적용)
-
eventPriority
- [default: onviewchange, oneditend] inputType이 'select' 일 때 값 편집 후 발생할 이벤트의 순서를 지정 (하위호환 유지를 위해 만든 속성)
-
eventPropagation
- [default: fasle, true] inputType이 "checkbox" 또는 "radio" 일 때 마우스 클릭 이벤트를 전파할 지에 대한 여부
-
excelFormat
- advancedExcelDownload() 함수를 통해 엑셀파일을 다운로드할 때 엑셀에서 지원하는 표시될 값의 형식을 설정
-
excelFormatter
- advancedExcelDownload() 함수를 통해 엑셀파일을 다운로드할 때 엑셀에서 지원하는 표시될 값의 형식을 설정하기 위한 excelFormat을 지정해주는 사용자 함수
-
falseValue
- valueType이 "other"일 때 쓰일 셀이 해제된 경우 가지게 될 값
-
filterDisplayMode
- [default: "value", "label", "label delim value", "value delim label"] 필터의 항목 표현 방법을 정의 (값과 항목명을 함께 표현하는 것이 가능)
-
hideCustomFilter
- [default: false, true] useFilter가 "true"인 경우 필터에서 사용자 정의 필터를 숨김
-
imageAlign
- gridView header와 body의 inputType이 "textImage"인 경우 text와 image의 순서를 변경
-
imageHeight
- inputType이 "image" 혹은 "textimage"인 경우 이미지의 높이 설정
-
imageSrc
- inputType이 "image", "textImage"인 경우 이미지의 경로
-
imageStyle
- gridView header의 inputType이 "textImage"인 경우 이미지의 스타일 지정
-
imageWidth
- inputType이 "image" 혹은 "textimage"인 경우 이미지의 너비
-
imeMode
- inputType이 "text"인 경우 ime-mode(CSS) 값을 설정 (ime-mode가 지원 가능한 일부 브라우저에서만 동작)
-
ioFormat
- inputType이 "date"인 경우 포맷 변환에 사용할 입출력 데이터의 포맷
-
maskFormat
- [default: ""] jQuery Mask Plugin과 유사한 기능을 제공하며 # 대신 숫자로 대체함
-
max
- dataType이 "number"인 경우 최대 값
-
maxByteLength
- inputType이 "text", "textarea", "textImage", "secret"인 경우 최대 Byte 길이
-
maxLength
- inputType이 "text", "input", "textarea", "textImage", "secret"인 경우 최대 길이
-
min
- dataType이 "number"인 경우 최소 값
-
minWidth
- [default: 20] 컬럼의 최소 너비 (단위: px)
-
monthNames
- inputType이 "calendar"인 경우 월에 선택창에 보여질 값을 설정하는 기능으로 1월부터 12월의 표현 값을 구분자(,)로 구분하여 정의
-
navBtn
- [default: false, true] inputType이 "checkcombox"인 경우, 선택 목록 하단에 [선택해제] 및 [선택적용] 버튼을 표시
-
noDisabledOnReadOnly
- [default: fasle, true] inputType이 "checkbox" 혹은 "radio"인 경우 readOnly 상태를 비활성 상태로 처리하지 않고 별도로 처리하도록 하는 속성 (readOnly가 "true"인 경우)
-
pickerType
- [default: "selectbox", "dynamic"] inputType이 "calendar"인 경우 달력에서 연도 및 월을 선택하는 방식을 설정
-
placeholder
- inputType이 "text", "textarea", "textImage", "calendar", "spinner", "secret", "autoComplete"인 경우 편집 모드로 진입 시 노출될 값을 설정 (HTML5의 placeholder와 동일한 기능을 제공)
-
readOnly
- [default: false, true] 컬럼의 읽기전용(ReadOnly) 유무
-
searchTarget
- [default: label, value, both] inputType이 "autoComplete"인 경우 검색 기준을 설정
-
selectedData
- [default: true, false] inputType이 "select" 또는 "autoComplete"인 경우 값이 바인딩된 DataList의 목록에 없을 경우 기존 값 유지 여부
-
separator
- [default: 공백(space)] inputType이 "checkcombobox"인 경우 선택된 항목을 구분할 문자
-
showDepth
- inputType이 "drilldown"인 경우 처음 로딩시 보여줄 깊이 값 (깊이 값이 상위인 영역을 포함하여 보여짐)
-
sortable
- [default: false, true] 데이터 정렬 기능의 사용 여부 (GridView의 헤더영역의 클릭 또는 더블-클릭 이벤트를 통해 지원)
-
sortLabel
- [default: false, true] inputType이 "select", "autoComplete", "custom"이고, sortable이 "true"인 경우 라벨을 기준으로 정렬할 지의 여부 (Body 영역에 설정해야 함)
-
trueValue
- valueType이 "other"인 경우 해당 셀이 선택된 경우 가지게 될 값
-
type
- [default: text] HTML 의 <type> 태그와 동일한 기능으로 Input시 나타낼 타입을 명시 (text, drilldown, textImage 만 가능)
-
typeGetter
- inputType이 "custom"인 경우 셀의 타입을 동적으로 설정하기 위한 함수 (drilldown 미지원)
-
useFilter
- [default:false, true] 필터의 사용 여부 (필터링을 수행할 각 컬럼별로 설정)
-
useKeywordHighlight
- [default: false, true] inputType이 "autoComplete"인 경우, 검색 결과 항목중 사용자 입력값(키워드)에 별도의 클래스(Class)를 적용하여 다르게 표시할지 여부
-
useLocale
- [default: false, true] 라벨값을 다국어 키를 이용하여 표현하여 다국어의 사용이 가능하도록 설정 (세부 내용은 다국어 설정 가이드 - 클라이언트 편을 참고)
-
validateOnInput
- [default: false, true] inputType이 "text", "calendar"인 경우 유효성을 검사할 지의 여부 (oninput 이벤트를 지원하는 IE9이상 브라우저 지원)
-
validator
- 입력이 가능한 컬럼에서 포커스가 빠져나가는 시점에 본 속성에 정의한 함수를 실행
-
valueType
- [default: "binary", "boolean", "other"] inputType이 "radio" 혹은 "checkbox"인 경우 trueValue 값과 falseValue 값의 종류를 결정
-
viewType
- [default: "default", "icon"] inputType에 헤당하는 아이콘을 표시
-
viewTypeIconImage
- [default: false, true] inputType이 "calendar" 혹은 "autoComplete"이고, viewType이 "icon"인 경우, 아이콘클릭으로 편집모드 진입 여부
-
voidNull
- inputType이 "link"인 경우 href의 속성값을 "javascript:void(null);"로 설정
-
yearSuffix
- inputType이 "calendar"인 경우 연도 선택창에 보여질 값의 숫자(연도) 뒤에 들어갈 문자열
Event Summary
Method Summary
Property Detail
- adaptiveStyle
-
adaptive 모드 진입시 적용할 클래스 (현재는 height만 지원)
- allOption
-
inputType이 selectbox인 경우에 전체를 선택하는 라벨을 표시
- allowChar
-
사용자 입력 가능 문자 설정
- alt
-
inputType이 image, textImage인 경우에 이미지의 alt 속성
- applyFormat
-
표시될 값의 형식의 적용범위 설정
(옵션 설명)
"all"
"display"
- autocomplete
-
HTML5의 autocomplete 기능으로 유형(type)에 따른 유효성 확인 후 사용자에게 알려줘야 할 문구를 명시
(해당 속성을 사용하는 브라우저에서 동작하며, 브라우저마다 동작이 상이할 수 있음)
- autoFitFilterList
-
[default: false, true] useFilterList와 useFilter 속성 "true"로 설정 후, 헤더 필터 목록에 있는 항목 길이에 맞게 필터의 너비가 조정되도록 설정
- blockSelect
-
해당 컬럼의 선택을 차단할지에 대한 여부
- calendarClass
-
[default: class1, class2, class3, class4] Calender의 스킨 종류
- calendarValueType
-
[default: yearMonthDate, year, yearMonth, yearMonthDateTime, yearMonthDateTimeSec] inputType이 calendar인 경우에 Calendar의 표현 방법 설정
- checkAlways
-
헤더 및 바디 컬럼의 inputType이 checkbox인 경우 헤더 체크 시에 읽기전용이나 비활성화된 행도 함께 체크 (바디에 속성을 설정해야함)
- checkboxLabel
-
inputType이 checkbox인 경우 CheckBox 옆에 라벨을 표시하기 위한 속성
(관련 속성)
checkboxLabelPosition : 좌우 위치를 결정
- checkboxLabelColumn
-
inputType이 checkbox인 경우 다른 컬럼의 정보를 조합하여 라벨을 생성 (컬럼의 아이디를 구분자로 구분하여 여러 개 지정할 수 있음)
(사용 예)
// 아래 예제의 경우 col1의 라벨은 (col1의값 + ',' + col3의값 + ',' + col5의값)으로 표현
(관련 속성)
checkboxLabelDelimiter : [default: ","] 라벨의 구분자 설정
- checkboxLabelDelimiter
-
[default: ","] checkboxLabelColumn을 사용할때 라벨 조합 컬럼 아이디의 구분자
(관련 속성)
checkboxLabelColumn
- checkboxLabelFormatter
-
inputType이 checkbox인 경우 라벨의 표시형태를 만들어주는 함수
지정한 함수가 반환하는 값이 라벨로 사용되며, 함수의 매개변수로 rowIndex, colIndex, label 형태로 전달되어야 함
(사용 예)