---
schema_version: "1"
id: 2a9bea3a1fedd083c71bbd7fb73779619430ce22c1fc8a2da004b9615aacd141
title: CustomMarkContextMenuEvent | Tableau Embedding API
collection: tableau
version: current
locale: en-us
portal_url: https://docs.salesforce.com/tableau/current/en-us/api/embedding_api/reference/interfaces/CustomMarkContextMenuEvent.md
canonical_url: https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/CustomMarkContextMenuEvent.html
source_site: help.tableau.com
content_type: documentation
content_hash: 6f0ed1fba92f56c5cd6d6329b65c7e25853d509b3bffbd8b5b4047a037d1f1db
description: Documentation for Tableau Embedding API
---
- CustomMarkContextMenuEvent

# Interface CustomMarkContextMenuEvent

An event which is raised when an embedded custom context menu item is clicked.

interface CustomMarkContextMenuEvent {  
    [sheet](#sheet): [Sheet](https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/Sheet.html);  
    [worksheet](#worksheet): [Worksheet](https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/Worksheet.html);  
    [getContextMenuId](#getcontextmenuid-1)(): string;  
    [getSelectedMarksAsync](#getselectedmarksasync-1)(): Promise<[MarksCollection](https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/MarksCollection.html)\>;  
}

#### Hierarchy ([View Summary](https://help.tableau.com/current/api/embedding_api/en-us/reference/hierarchy.html#CustomMarkContextMenuEvent))

- [TableauWorksheetEvent](https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/TableauWorksheetEvent.html)
    - CustomMarkContextMenuEvent

- Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/EventInterfaces.ts:73

##### Index

### Methods

[getContextMenuId](#getcontextmenuid) [getSelectedMarksAsync](#getselectedmarksasync)

### Properties

[sheet](#sheet) [worksheet](#worksheet)

## Methods

### getContextMenuId[](#getcontextmenuid)

- getContextMenuId(): string[](#getcontextmenuid-1)
    
    #### Returns string
    
    Id of clicked embedded menu item.
    
    - Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/EventInterfaces.ts:77

### getSelectedMarksAsync[](#getselectedmarksasync)

- getSelectedMarksAsync(): Promise<[MarksCollection](https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/MarksCollection.html)\>[](#getselectedmarksasync-1)
    
    #### Returns Promise<[MarksCollection](https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/MarksCollection.html)\>
    
    The collection of Marks that were selected.
    
    - Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/EventInterfaces.ts:81

## Properties

### `Readonly`sheet[](#sheet)

sheet: [Sheet](https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/Sheet.html)

#### Returns[](#returns)

The sheet which was the source of this event.

Inherited from [TableauWorksheetEvent](https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/TableauWorksheetEvent.html).[sheet](https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/TableauWorksheetEvent.html#sheet)

- Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/EventInterfaces.ts:40

### `Readonly`worksheet[](#worksheet)

worksheet: [Worksheet](https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/Worksheet.html)

#### Returns[](#returns-1)

The worksheet which was the source of this event.

Inherited from [TableauWorksheetEvent](https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/TableauWorksheetEvent.html).[worksheet](https://help.tableau.com/current/api/embedding_api/en-us/reference/interfaces/TableauWorksheetEvent.html#worksheet)

- Defined in packages/api-external-contract-js/src/ExternalContract/Embedding/EventInterfaces.ts:50

### Settings

Member Visibility

- Protected
- Inherited
- External

ThemeOSLightDark

### On This Page

Methods

[getContextMenuId](#getcontextmenuid)[getSelectedMarksAsync](#getselectedmarksasync)

Properties

[sheet](#sheet)[worksheet](#worksheet)