Column Add Popup
Module Extensions
Section titled “Module Extensions”AdditionalData (Extended from @revolist/revogrid)
Section titled “AdditionalData (Extended from @revolist/revogrid)”interface AdditionalData { /** * Column add popup plugin configuration. * * @deprecated Prefer the direct `grid.columnAddPopup` property. */ columnAddPopup?: ColumnAddPopupConfig}HTMLRevoGridElement (Extended from global)
Section titled “HTMLRevoGridElement (Extended from global)”interface HTMLRevoGridElement { /** * Column add popup plugin configuration. */ columnAddPopup?: ColumnAddPopupConfig}Plugin API
Section titled “Plugin API”ColumnAddPopupPlugin
Section titled “ColumnAddPopupPlugin”class ColumnAddPopupPlugin { open(trigger: HTMLElement, originalEvent: MouseEvent);
destroy();}ColumnAddPopupTone
Section titled “ColumnAddPopupTone”export type ColumnAddPopupTone = | 'green' | 'blue' | 'cyan' | 'red' | 'orange' | 'yellow' | 'violet' | 'pink' | 'gray';ColumnAddPopupItem
Section titled “ColumnAddPopupItem”interface ColumnAddPopupItem { id: string; label: string; description?: string; icon?: string; tone?: ColumnAddPopupTone; disabled?: boolean; selected?: boolean}ColumnAddPopupSection
Section titled “ColumnAddPopupSection”interface ColumnAddPopupSection { title: string; items: ColumnAddPopupItem[]}ColumnAddPopupSelectContext
Section titled “ColumnAddPopupSelectContext”interface ColumnAddPopupSelectContext { item: ColumnAddPopupItem; selected: boolean; grid: HTMLRevoGridElement; originalEvent: MouseEvent; close: () => void}ColumnAddPopupItemStateContext
Section titled “ColumnAddPopupItemStateContext”interface ColumnAddPopupItemStateContext { item: ColumnAddPopupItem; grid: HTMLRevoGridElement}ColumnAddPopupFooterContext
Section titled “ColumnAddPopupFooterContext”interface ColumnAddPopupFooterContext { grid: HTMLRevoGridElement; originalEvent: MouseEvent; close: () => void}ColumnAddPopupConfig
Section titled “ColumnAddPopupConfig”interface ColumnAddPopupConfig { sections?: ColumnAddPopupSection[]; title?: string; footerLabel?: string; className?: string; isSelected?: (context: ColumnAddPopupItemStateContext) => boolean; onSelect?: (context: ColumnAddPopupSelectContext) => void; onFooterClick?: (context: ColumnAddPopupFooterContext) => void}