ToolboxCategory 클래스
도구 상자의 카테고리 클래스입니다.
서명:
export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem
확장: ToolboxItem
생성자
| 생성자 | 수정자 | 설명 |
|---|---|---|
| (생성자)(categoryDef, parentToolbox, opt_parent) | ToolboxCategory 클래스의 새 인스턴스를 생성합니다. |
속성
| 속성 | 수정자 | 유형 | 설명 |
|---|---|---|---|
| borderWidth | static |
숫자 | 각 카테고리 옆에 있는 색상 스트립의 너비입니다(픽셀). |
| colour_ | protected |
문자열 | 카테고리의 색상입니다. |
| cssConfig_ | protected |
CssConfig | |
| defaultBackgroundColour | static |
문자열 | 카테고리의 기본 색상입니다. 카테고리 선택 시 배경색으로 사용됩니다. |
| flyoutItems_ | protected |
문자열 | FlyoutItemInfoArray | 이 카테고리의 플라이아웃 항목입니다. |
| htmlDiv_ | protected |
HTMLDivElement | 없음 | 카테고리의 HTML 컨테이너입니다. |
| iconDom_ | protected |
요소 | 없음 | 도구 상자 아이콘의 HTML 요소입니다. |
| isDisabled_ | protected |
부울 | 이 카테고리가 사용 중지되면 true, 그렇지 않은 경우 false입니다. |
| isHidden_ | protected |
부울 | 카테고리를 숨기려는 경우 true, 그렇지 않으면 false입니다. |
| labelDom_ | protected |
요소 | 없음 | 도구 상자 라벨의 HTML 요소입니다. |
| name_ | protected |
문자열 | 카테고리에 표시될 이름입니다. |
| nestedPadding | static |
숫자 | 각 중첩된 수준에서 카테고리를 이동할 픽셀 수입니다. |
| registrationName | static |
문자열 | 도구 상자 카테고리를 등록하는 데 사용되는 이름입니다. |
| rowContents_ | protected |
HTMLDivElement | 없음 | 카테고리 행의 하위 요소가 포함된 HTML 요소입니다. |
| rowDiv_ | protected |
HTMLDivElement | 없음 | 카테고리 행의 HTML 요소입니다. |
| toolboxItemDef_ | CategoryInfo |
메서드
| 메서드 | 수정자 | 설명 |
|---|---|---|
| addColourBorder_(colour) | protected |
도구 상자 카테고리에 색상 스트립을 추가합니다. |
| allAncestorsExpanded_() | protected |
카테고리의 모든 상위 항목 (상위 및 상위의 상위 등)을 확장할지 여부를 나타냅니다. |
| closeIcon_(iconDiv) | protected |
적절한 클래스를 추가하여 닫힌 아이콘을 표시합니다. |
| createContainer_() | protected |
행 및 하위 카테고리를 포함하는 컨테이너를 만듭니다. |
| createDom_() | protected |
카테고리의 DOM을 만듭니다. |
| createIconDom_() | protected |
카테고리 아이콘이 있는 스팬을 만듭니다. |
| createLabelDom_(name) | protected |
카테고리 라벨이 있는 스팬을 만듭니다. 접근성을 위한 ID가 있어야 합니다. |
| createRowContainer_() | protected |
콘텐츠 컨테이너의 상위 요소를 만듭니다. 모든 클릭이 이 div에서 발생합니다. |
| createRowContentsContainer_() | protected |
라벨 및 아이콘의 컨테이너를 만듭니다. 이렇게 해야 모든 하위 카테고리 포인터 이벤트를 없음으로 설정할 수 있습니다. |
| dispose() | ||
| getClickTarget() | 클릭 가능한 HTML 요소를 가져옵니다. 상위 도구 상자 요소가 클릭을 수신합니다. 상위 도구 상자는 onClick 이벤트를 올바른 toolboxItem에 전달할 수 있도록 이 요소에 ID를 추가합니다. | |
| getColour_(categoryDef) | protected |
카테고리의 색상 또는 스타일을 가져옵니다. |
| getContents() | 카테고리의 콘텐츠를 가져옵니다. 플라이아웃에 표시되어야 하는 항목입니다. | |
| getDiv() | ||
| getName() | 카테고리 이름을 가져옵니다. 이벤트를 내보내는 데 사용됩니다. | |
| getParent() | ||
| hide() | 카테고리를 숨깁니다. | |
| init() | 도구 상자 항목을 초기화합니다. 여기에는 DOM 만들기 및 정보 객체를 기반으로 항목 상태 업데이트가 포함됩니다. init은 도구 상자 항목을 생성한 직후에 호출하여 카테고리 콘텐츠가 올바로 파싱되는지 확인해야 합니다. | |
| isSelectable() | ||
| isVisible() | 카테고리 표시 여부입니다. 카테고리는 모든 상위 항목이 확장되고 isHidden_이 false인 경우에만 표시됩니다. | |
| makeDefaultCssConfig_() | protected |
카테고리의 기본 클래스를 보유하는 객체를 만듭니다. |
| onClick(_e) | 도구 상자 항목을 클릭할 때 처리됩니다. | |
| openIcon_(iconDiv) | protected |
열기 아이콘을 표시하도록 적절한 클래스를 추가합니다. |
| parseCategoryDef_(categoryDef) | protected |
카테고리 정의에서 콘텐츠가 아닌 부분을 파싱합니다. |
| parseContents_(categoryDef) | protected |
카테고리가 동적 카테고리인지 또는 콘텐츠가 플라이아웃에 표시되어야 하는지에 따라 콘텐츠 배열을 파싱합니다. |
| refreshTheme() | 이 카테고리의 색상을 업데이트합니다. | |
| setDisabled(isDisabled) | 카테고리의 사용 중지 여부를 설정합니다. | |
| setSelected(isSelected) | 현재 카테고리를 선택된 상태로 설정합니다. | |
| setVisible_(isVisible) | 카테고리의 표시 여부를 설정합니다. 카테고리를 표시하려면 상위 카테고리도 확장해야 합니다. | |
| show() | 카테고리를 표시합니다. 카테고리는 상위 카테고리도 펼쳐진 경우에만 표시됩니다. | |
| updateFlyoutContents(contents) | 플라이아웃에 표시될 콘텐츠를 업데이트합니다. 콘텐츠가 업데이트될 때 플라이아웃이 열려 있는 경우 도구 상자의 refreshSelection도 호출해야 합니다. |