EzTabButtonGroup

EzTabButtonGroup

TabButton Button 컴포넌트
모바일 환경에서 nexacro.Tab의 탭버튼이 슬라이드 불가한 현상 때문에 사용

Constructor

new EzTabButtonGroup()

Author:
  • 정민석(whitn86@gmail.com)

Members

currentTabbuttonCssclass :string

Description:
  • 현재 탭에 해당하는 탭버튼에 적용할 cssclass

현재 탭에 해당하는 탭버튼에 적용할 cssclass

Type:
  • string

nextButtonCssclass :string

Description:
  • 다음 버튼에 적용할 cssclass

다음 버튼에 적용할 cssclass

Type:
  • string

prevButtonCssclass :string

Description:
  • 이전 버튼에 적용할 cssclass

이전 버튼에 적용할 cssclass

Type:
  • string

prevButtonWidth :number

Description:
  • 탭 다음항목 보기 버튼 넓이

탭 다음항목 보기 버튼 넓이

Type:
  • number

tabbuttonBottom :number

Description:
  • 탭 버튼의 bottom(px)

탭 버튼의 bottom(px)

Type:
  • number

tabbuttonCssclass :string

Description:
  • 탭버튼에 적용할 cssclass

탭버튼에 적용할 cssclass

Type:
  • string

tabbuttonMargin :number

Description:
  • 탭 버튼 위치 계산시 앞 또는 뒤쪽에 버튼이 더 있다는것을 알리기 위해 노출시킬 크기(px)

탭 버튼 위치 계산시 앞 또는 뒤쪽에 버튼이 더 있다는것을 알리기 위해 노출시킬 크기(px)

Type:
  • number

tabbuttonSpacing :number

Description:
  • 탭 버튼 간 간격

탭 버튼 간 간격

Type:
  • number

tabbuttonTop :number

Description:
  • 탭 버튼의 top(px)

탭 버튼의 top(px)

Type:
  • number

tabbuttonWidth :number

Description:
  • 탭 다음항목 보기 버튼 넓이

탭 다음항목 보기 버튼 넓이

Type:
  • number

tabbuttonWidth :number

Description:
  • 탭 버튼 넓이
    설정시 모든 탭버튼의 크기가 고정됨 미설정시 각 버튼의 text길이에 따라 크기가 동적 설정됨

탭 버튼 넓이
설정시 모든 탭버튼의 크기가 고정됨 미설정시 각 버튼의 text길이에 따라 크기가 동적 설정됨

Type:
  • number

tabcomponent :string

Description:
  • 관리 대상 Tab의 경로

    • 경로는 넥사크로 툴에서 Tab 컴포넌트 선택후 ctrl+shift+c로 복사 할 수 있습니다.
    • Tab 컴포넌트를 직접 설정할 경우 setTabComponent함수를 사용하세요

관리 대상 Tab의 경로

  • 경로는 넥사크로 툴에서 Tab 컴포넌트 선택후 ctrl+shift+c로 복사 할 수 있습니다.
  • Tab 컴포넌트를 직접 설정할 경우 setTabComponent함수를 사용하세요
Type:
  • string
Example
var tabCompPath = this.ezTabButtonGroup.tabcomponent;
this.ezTabButtonGroup.tabcomponent = "Div00.form.Tab00";

(static, readonly) LOG_KEY :string

Description:
  • 로깅용 키

로깅용 키

Type:
  • string

Methods

getTabButtons() → {Array.<nexacro.Button>}

Description:
  • 탭 버튼 목록 getter

Example
var buttons = this.ezTabButtonGroup.getTabButtons();
Returns:

탭버튼 목록

Type
Array.<nexacro.Button>

rearrangeContents()

Description:
  • 위치 갱신

Example
this.ezTabButtonGroup.rearrangeContents();

setTabComponent(tab)

Description:
  • 관리 대상 Tab 설정

Example
this.ezTabButtonGroup.setTabComponent(this.Tab00);
Parameters:
Name Type Description
tab nexacro.Tab

관리 대상 Tab

set_currentTabbuttonCssclass(currentTabbuttonCssclass)

Description:
  • 현재 탭에 해당하는 탭버튼에 적용할 cssclasst 설정

Example
this.ezTabButtonGroup.set_currentTabbuttonCssclass("curtabbbtn");
Parameters:
Name Type Description
currentTabbuttonCssclass string

현재 탭에 해당하는 탭버튼에 적용할 cssclass

set_nextButtonCssclass(nextButtonCssclass)

Description:
  • 다음 버튼에 적용할 cssclass 설정

Example
this.ezTabButtonGroup.set_nextButtonCssclass("nexttabbbtn");
Parameters:
Name Type Description
nextButtonCssclass string

다음 버튼에 적용할 cssclass

set_nextButtonWidth(tabbuttonWidth)

Description:
  • 탭 다음항목 보기 버튼 넓이 설정

Example
this.ezTabButtonGroup.set_nextButtonWidth(50);
Parameters:
Name Type Description
tabbuttonWidth number

탭 다음항목 보기 버튼 넓이

set_prevButtonCssclass(prevButtonCssclass)

Description:
  • 이전 버튼에 적용할 cssclass 설정

Example
this.ezTabButtonGroup.set_prevButtonCssclass("pretabbbtn");
Parameters:
Name Type Description
prevButtonCssclass string

이전 버튼에 적용할 cssclass

set_prevButtonWidth()

Description:
  • 탭 다음항목 보기 버튼 넓이 설정

Properties:
Name Type Description
prevButtonWidth number

탭 다음항목 보기 버튼 넓이

Example
this.ezTabButtonGroup.set_prevButtonWidth(50);

set_tabbuttonBottom(tabbuttonBottom)

Description:
  • 탭 버튼의 bottom 설정

Example
this.ezTabButtonGroup.set_tabbuttonBottom(20);
Parameters:
Name Type Description
tabbuttonBottom number

탭 버튼의 bottom(px)

set_tabbuttonCssclass(tabbuttonCssclass)

Description:
  • 탭버튼에 적용할 cssclass 설정

Example
this.ezTabButtonGroup.set_tabbuttonCssclass("tabbbtn");
Parameters:
Name Type Description
tabbuttonCssclass string

탭버튼에 적용할 cssclass

set_tabbuttonMargin(tabbuttonMargin)

Description:
  • 탭 버튼 위치 계산시 앞 또는 뒤쪽에 버튼이 더 있다는것을 알리기 위해 노출시킬 크기(px) 설정

Example
this.ezTabButtonGroup.set_tabbuttonMargin(20);
Parameters:
Name Type Description
tabbuttonMargin number

탭 버튼 위치 계산시 앞 또는 뒤쪽에 버튼이 더 있다는것을 알리기 위해 노출시킬 크기

set_tabbuttonSpacing(tabbuttonSpacing)

Description:
  • 탭 버튼 간 간격 설정

Example
this.ezTabButtonGroup.set_tabbuttonSpacing(5);
Parameters:
Name Type Description
tabbuttonSpacing number

탭 버튼 간 간격

set_tabbuttonTop(tabbuttonTop)

Description:
  • 탭 버튼의 top 설정

Example
this.ezTabButtonGroup.set_tabbuttonTop(20);
Parameters:
Name Type Description
tabbuttonTop number

탭 버튼의 top(px)

set_tabbuttonWidth(tabbuttonWidth)

Description:
  • 탭 버튼 넓이
    설정시 모든 탭버튼의 크기가 고정됨 미설정시 각 버튼의 text길이에 따라 크기가 동적 설정됨

Example
this.ezTabButtonGroup.set_tabbuttonWidth(50);
Parameters:
Name Type Description
tabbuttonWidth number

탭 버튼 넓이

set_tabcomponent(tabcomponent)

Description:
  • 관리 대상 Tab의 경로 설정
    Tab 컴포넌트를 직접 설정할 경우 setTabComponent함수를 사용하세요

Example
this.ezTabButtonGroup.set_tabcomponent("Tab00");
Parameters:
Name Type Description
tabcomponent string

관리 대상 Tab의 경로

  • 경로는 넥사크로 툴에서 Tab 컴포넌트 선택후 ctrl+shift+c로 복사 할 수 있습니다.