API
API
Classes
PivotDialogBodyView

PivotDialogBodyView

Properties

height: number (opens in a new tab)

height

default: undefined

visible: boolean (opens in a new tab) readonly

visible

default: undefined

width: number (opens in a new tab)

width

default: undefined

x: number (opens in a new tab)

x

default: undefined

y: number (opens in a new tab)

y

default: undefined

Methods

addLine(doc, label, items, options?): HTMLDivElement (opens in a new tab)

여러 input 을 한 row 에 가로로 나란히 배치한다.

ParameterType
docDocument (opens in a new tab)
labelstring (opens in a new tab)
itemsArray (opens in a new tab)<string (opens in a new tab) | HTMLElement (opens in a new tab)[string (opens in a new tab) | HTMLElement (opens in a new tab)]>
optionsIDialogLineOptions

addSeparator(doc, labelOrHeight?, bold?): HTMLDivElement (opens in a new tab)

구분선을 추가한다.

ParameterType
docDocument (opens in a new tab)
labelOrHeightstring (opens in a new tab) | number (opens in a new tab)
boldboolean (opens in a new tab)

clearError(): void (opens in a new tab)

showError()로 표시된 아이콘 박스를 제거한다. 이미 없으면 no-op. 박스 element 자체는 재사용을 위해 보존되며 DOM에서만 분리한다.

dispose(): null

객체를 해제하고 null을 반환한다.
사용 예: this._obj = this._obj.dispose();

return null

isAllChecked(id): boolean (opens in a new tab)

check group 의 'all' 체크박스가 체크되어 있는지 여부.

ParameterType
idstring (opens in a new tab)

showError(target, html, focus?): false

target element 근처에 노란색 경고 메시지 박스를 표시한다. 주로 validate 중에 입력 오류를 안내하는 용도로 사용한다.

  • body 내부에 동시에 하나만 표시되며, 재호출 시 이전 메시지는 제거된다.
  • target에 input/change/focus 이벤트가 발생하면 자동으로 사라진다.
  • target 바깥 영역을 클릭하거나 ESC 키를 누르면 사라진다.
  • body 아래/위 중 공간이 넓은 쪽에 배치한다.
  • target이 null(또는 ID로 찾지 못한 경우)이면 dialog 중앙에 표시한다(화살표 없음).
ParameterTypeDescription
targetstring (opens in a new tab) | HTMLElement (opens in a new tab)메시지를 달 기준 element 또는 id. null이면 dialog 중앙에 표시한다.
htmlstring (opens in a new tab)내용 HTML(innerHTML로 설정). plain text도 가능.
focusboolean (opens in a new tab)true면 target에 focus()를 호출한다. 기본값: true