WebSquare.uiplugin.gridView.column - 5.0_5.4976A.20230726.124136
Type
- uiplugin
Property Summary
-
allOption
- inputType이 selectbox인 경우에 전체를 선택하는 라벨을 표시
-
alt
- inputType이 image, textImage 인 경우에 이미지의 alt 속성
-
autocomplete
- HTML5의 autocomplete 기능으로 type에 따른 validation 후 사용자에게 알려줘야 할 문구를 명시.
-
autoFitFilterList
- useFilterList와 useFilter 속성 "true"로 설정 후, header 필터 list에 있는 item 길이에 맞게 필터의 width가 조정되도록 설정
-
checkAlways
- 헤더 및 바디 컬럼의 inputType이 checkbox인 경우 헤더 체크시에 readOnly나 disabled된 row도 함께 체크.
-
checkcomboboxUseDrag
- inputType="checkcombobox"인 칼럼의 경우 목록이 펼쳐졌을 때 마우스 드래그 동작을 통해 여러 checkbox를 직사각형 형태로 선택 / 선택해제 할 수 있는 기능
-
checkcomboboxUseEdit
- inputType="checkcombobox"인 칼럼의 경우 checkcombobox 값을 직접 타이핑하여 편집할 수 있는 기능
(옵션 설명)
"true" : 마우스로 checkcombobox를 클릭하면 편집 모드 상태가 되어 값을 직접 타이핑하여 편집하는 기능을 사용할 수 있다
-
checkcomboboxValidateOnInput
- [default:false] inputType="checkcombobox"인 칼럼의 경우 useEdit 사용 시 값이 입력될 때마다 유효성을 검증하는 기능 (oninput 이벤트를 지원하는 IE9이상 브라우저 지원)
(옵션 설명)
"false" (기본 값) : 적용하지 않음
-
copyOption
- 그리드에서 데이터를 복사할 때 dataList에 들어있는 값을 기준으로 복사할 지 (dataList), 또는 화면에 보이는 기준(display)으로 복사할지를 설정한다.
-
customFormatter
- data, formattedData, rowIndex, colIndex 인자를 받는 조건부 서식 formatter 함수명.
-
customModelFormatter
- dataCollection과 바인딩 시, dataCollection에 값이 저장되기 전에 실행되는 사용자 정의 함수. [default: ""]
-
customModelUnformatter
- dataCollection과 바인딩 시, dataCollection에서 값을 읽어올 때 값을 반환하기 전에 실행되는 사용자 정의 함수. [default: ""]
-
dateValidSet
- [default: false, true] dataType="date"인 경우에 입력된 날짜 값의 유효성을 확인하여, 유효하지 않을 경우 이전 값으로 복귀
-
dateValidSetCustom
- [default: false, true] dateValidSet 기능 사용 시 유효하지 않는 값이 들어왔을 때 invalidMessageFunc만 호출하는 속성.
-
directOpen
- GridView의 autoComplete에서 화살표 클릭시 아이템 테이블 바로 열리는 기능. viewType="icon", viewTypeIconImage="true"일 경우.
-
displayMode
- 선택 항목 표현 방법. [default: label, value delim label, label delim value, value]
-
displayType
- inputType="textarea"인 경우, 셀을 늘려서 텍스트를 모두 표시.
-
escape
- <>&"를 HTML Escape 문자로 변환하여 화면에 표시
-
eventPriority
- inputType='select' 일 때 값 편집 후 이벤트 순서를 onviewchange를 먼저 발생할지, oneditend를 먼저 발생할지를 지정하는 속성. [default: onviewchange, oneditend]
-
excelExpression
- GridView의 advancedExcelDownload를 통해 엑셀 다운로드시 엑셀 수식을 적용할 수 있는 속성.
-
excelFormat
- GridView의 advancedExcelDownload를 통해 Excel 파일을 다운로드할 때 Excel에서 지원하는 format을 설정.
-
excelFormatter
- GridView의 advancedExcelDownload를 통해 Excel 파일을 다운로드할 때 Excel에서 지원하는 format을 사용자 함수에서 받아서 excelFormat을 지정.
-
expression
- inputType="expression"인 경우의 계산식.
(사용 가능 함수)
SUM( 컬럼ID ) : 해당 컬럼 데이터의 총합을 리턴. footer나 subtotal에서 사용된다.
AVG( 컬럼ID ) : 해당 컬럼 데이터의 평균을 리턴. footer나 subtotal에서 사용된다.
MIN( 컬럼ID ) : 해당 컬럼 데이터의 최소값 리턴. footer나 subtotal에서 사용된다.
MAX( 컬럼ID ) : 해당 컬럼 데이터의 최대값 리턴. footer나 subtotal에서 사용된다.
COUNT( 컬럼ID, 옵션 ) : 해당 컬럼의 각 그룹의 건 수를 리턴. blank 옵션을 false로 설정하면 빈 값을 세지 않음. footer나 subtotal에서 사용된다.
targetColValue() : 해당 subtotal의 target column의 값을 리턴. subtotal에서 사용된다.
targetColLabel() : 해당 subtotal의 target column의 label을 리턴. (inputType이 select,autoComplete,checkcombobox인 경우) subtotal에서 사용된다.
display( 컬럼ID ) : 해당 컬럼 데이터의 값을 리턴. dataList에 저장된 값을 리턴한다. body column에서 사용된다.
datalist( 컬럼ID ) : 해당 컬럼 데이터의 값을 리턴. gridView와 매핑되지 않은 dataList의 column 값도 가져올 수 있다. body column에서 사용된다.
SUMIF( 컬럼ID, 조건, 조건 컬럼 ) : 해당 컬럼 데이터 중 조건에 만족하는 총합을 리턴. footer나 subtotal에서 사용된다.
SUMIFS( 컬럼ID, [조건1, 조건 컬럼1, 조건2, 조건컬럼2, ...] ) : 해당 컬럼 데이터 중 여러 조건에 만족하는 총합을 리턴. footer나 subtotal에서 사용된다.
SUMIF, SUMIFS의 조건에서 '>', '<', '>=', '<=', '!=', "==" 연산자를 사용할 수 있음.</xmp></xmp>
-
falseValue
- valueType="other"일 때 쓰일 셀이 해제된 경우 가지게 될 값
-
ignoreChar
- 설정된 사용자(end user) 입력 가능 문자 중 사용 불가능 문자 설정
-
imageHeight
- inputType="image" 혹은 inputType="textimage"인 경우, 이미지의 높이
-
imageWidth
- inputType="image" 혹은 inputType="textimage"인 경우, 이미지의 폭
-
imeMode
- inputType="text"인 경우, ime-mode(css) 값을 설정.
-
inputType
- 셀의 타입
(옵션)
"text"
"link"
"checkbox"
"button"
"image"
"radio"
"select"
"calendar"
"expression"
"textarea"
"drilldown"
"textImage"
"checkcombobox"
"autoComplete"
"secret"
"custom"
"spinner"</xmp>
-
ioFormat
- date 타입일 경우 포맷 변환에 사용할 입출력 데이터의 포맷
(사용 예)
ioFormat="yyyyMMdd"
ioFormat="yyyyMM"</xmp>
-
max
- dataType이 number인 경우에 최대 값
-
min
- dataType이 number인 경우에 최소 값
-
navBtn
- inputType이 "checkcombox"인 컬럼의 경우, 선택 목록 하단에 [선택해제] 및 [선택적용] 버튼을 표시.
-
noDisabledOnReadOnly
- inputType="checkbox" 또는 "radio" 일 때 readOnly 상태를 disabled로 처리하지 않고 별도로 처리하도록 하는 속성
-
placeholder
- inputType이 [text, textarea, textImage, calendar, spinner, secret, autoComplete]일 떄 동작. 편집모드 진입 시 placeholder가 노출된다.
-
radioLabel
- inputType이 radio인 경우 label을 표시하기 위한 속성.
-
radioLabelColumn
- inputType="radio"인 칼럼의 경우 다른 컬럼의 정보를 조합하여 해당 컬럼의 label을 생성. (웹 접근성 지원.)
-
radioLabelFormatter
- inputType="radio"인 경우 Radio 버튼의 label로 표시할 값으로의 변환을 수생하는 함수 이름. (웹 접근성 지원용.)
-
searchTarget
- inputType="autoComplete"일 경우, 사용자의 입력 값을 기반으로 선택 항목을 제안하기 위해 검색할 대상을 지정. [default: label, value, both]
(옵션 설명)
"label" (기본 값) : label 검색
"value" : value 검색
"both" : label과 value 모두 검색.</xmp></xmp>
-
selectedData
- inputType = "select" 또는 "autoComplete"인 경우, 선택한 값이 바인딩된 DataList의 목록에 없을 경우 선택한 값 유지 여부
-
separator
- inputType="checkcombobox"일 경우, 선택된 항목을 구분할 문자
-
showDepth
- inputType="drilldown"인 경우, 처음 로딩시 보여줄 depth
-
sortable
- 데이터 정렬 기능의 사용 여부. [default:false, true]
-
sortLabel
- Body 컬럼용 속성. Body 컬럼에 설정해야 함. [default: false, true]
-
trueValue
- valueType="other"일 때 쓰일 셀이 선택된 경우 가지게 될 값
-
type
- html <type> 태그와 동일한 기능
-
typeGetter
- inputType custom인 경우 동적 inputType 정보를 반환하는 함수명.
-
validateOnInput
- [default:false] inputType "text", "calendar"인 칼럼의 경우 input 컴포넌트의 유효성을 검사할지의 여부. (oninput 이벤트를 지원하는 IE9이상 브라우저 지원)
-
validator
- 입력이 가능한 컬럼에서 blur가 발생하는 시점에 본 속성에 정의한 함수를 실행한다.
-
valueType
- inputType="radio" 혹은 "checkbox"인 경우 trueValue 값과 falseValue 값의 종류를 결정
-
voidNull
- inputType이 link인 경우에 href의 속성값을 javascript:void(null);로 설정
Event Summary
Method Summary
Property Detail
- adaptiveStyle
-
GridView의 adaptive 모드 진입시 적용할 클래스.
(현재는 height만 지원)
- allOption
-
inputType이 selectbox인 경우에 전체를 선택하는 라벨을 표시.
- allowChar
-
사용자 입력 가능 문자 설정.
- alt
-
inputType이 image, textImage 인 경우에 이미지의 alt 속성.
- applyFormat
-
편집 모드 및 모든 경우에 포맷을 적용할지 여부.
(옵션 설명)
"all"
"display"
- autocomplete
-
HTML5의 autocomplete 기능으로 type에 따른 validation 후 사용자에게 알려줘야 할 문구를 명시.
해당 속성을 사용하는 브라우저에서는 동작하며, 브라우저마다의 동작 방식이 상이할 수 있음.
- autoFitFilterList
-
useFilterList와 useFilter 속성 "true"로 설정 후, header 필터 list에 있는 item 길이에 맞게 필터의 width가 조정되도록 설정. [default: false, true]
- blockSelect
-
해당 컬럼의 선택을 막을지에 대한 여부.
- calendarClass
-
Calendr의 스킨 종류. [default:class1, class2, class3, class4, class5]
- calendarValueType
-
inputType이 calendar인 경우에 calendar의 타입.
- checkAlways
-
헤더 및 바디 컬럼의 inputType이 checkbox인 경우 헤더 체크시에 readOnly나 disabled된 row도 함께 체크.
body에 속성을 줘야함.
- checkboxLabel
-
inputType="checkbox"인 경우 label을 표시하기 위한 속성.
해당 속성값을 checkbox 옆에 표시.
checkboxLabelPosition속성으로 좌우 위치를 결정.
- checkboxLabelColumn
-
inputType="checkbox"인 칼럼의 경우 다른 컬럼의 정보를 조합하여 해당 컬럼의 label을 생성. (웹 접근성 지원.)
해당 컬럼의 label을 생성하기 위해 참조할 ID를 구분자(',')를 사용하여 여러 개 지정 가능.
(사용 예)
// 아래 예제의 경우 col1의 label은 (col1의값 + ',' + col3의값 + ',' + col5의값)으로 표현된다.
- checkboxLabelDelimiter
-
checkboxLabelColumn의 label 구분자 [default: ","]
- checkboxLabelFormatter
-
inputType="checkbox"인 경우 CheckBox 버튼의 label로 표시할 값으로의 변환을 수생하는 함수 이름. (웹 접근성 지원용.)
지정한 함수가 반환하는 값이 label로 사용되며, 함수의 인자로 rowIndex, colIndex, label 3개가 전달되어야 함.
(사용 예)