Class: ContextMenu

ContextMenu

new ContextMenu()

오른쪽 마우스버튼을 눌렀을 때 나타나는 컨텍스트 메뉴를 표시합니다.

기본속성 : items

See:
Example

레이아웃은 다음과 같은 형식으로 작성됩니다.

<rMateGrid>
     <ContextMenu id="cMenu">
         <ContextMenuItem caption="Insert Row"/>
         <ContextMenuItem caption="Delete Row"/>
         <ContextMenuItem caption="Remove All"/>
         <ContextMenuItem caption="엑셀 내보내기" separatorBefore="true"/>
         <ContextMenuItem caption="엑셀 가져오기"/>
     </ContextMenu>
     <DataGrid id="dg1" contextMenu="{cMenu}" sortableColumns="true" selectionMode="singleRow" textAlign="center">
         <columns>
             ...
             ...
             ...
         </columns>
     </DataGrid>
 </rMateGrid>

Members

itemsArray

Context 메뉴에 표시될 메뉴 항목의 배열.

See:
  • ContextMenuItem
  • 자바스크립트에서 사용할 때는 getter, setter함수를 사용합니다. - getItems(), setItems(value)

Methods

addEventListener(type, listener)

type에 선언된 이벤트가 발생할 경우 이벤트를 받을 수 있는 listener 함수를 등록합니다.

Name Type Description
type string

이벤트 종류를 표현하는 문자열

listener function

이벤트 발생시 불려질 함수

removeEventListener(type, listener)

type에 선언된 이벤트에 연결된 listener 함수를 제거합니다.

Name Type Description
type string

이벤트 종류를 표현하는 문자열

listener function

이벤트 발생시 불려질 함수

Styles

backgroundColorcolor

배경색을 나타냅니다.

colorcolor

텍스트의 색깔을 나타냅니다.

fontFamilystring

사용할 폰트를 지정합니다.

fontSizestring

폰트 크기를 픽셀단위로 지정합니다.

fontStylestring

폰트 스타일을 나타냅니다.

(유효값 : “normal”,”italic”)

Default Value:
  • "normal"

fontWeightstring

폰트의 두께 속성을 나타냅니다.

(유효값 : “normal”,”bold”)

Default Value:
  • "normal"

separatorColorcolor

구분라인의 색상

Default Value:
  • #CCCCCC

textAlignstring

텍스트 정렬 방식을 나타냅니다.

(유효값 : “left”,”right”,”center”)

Default Value:
  • "center"

textDecorationstring

텍스트에 밑줄을 그을지 나타냅니다.

(유효값 : “none”,”underline”)

Events

menuItemSelect

사용자가 오른쪽 마우스를 클릭하여 메뉴를 선택했을 때 발생합니다.

Type:
  • Event
Properties:
Name Type Description
menuItemCaption string

선택된 메뉴명