vxe-table
Version:
一个基于 vue 的 PC 端表格组件,支持增删改查、虚拟滚动、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、虚拟列表、模态窗口、自定义模板、渲染器、贼灵活的配置项、扩展接口等...
41 lines (35 loc) • 872 B
TypeScript
import { VXETableComponent } from '../component'
import { ColumnCellRenderParams } from './renderer'
/**
* 快捷菜单
*/
export declare class Menu extends VXETableComponent {}
export interface MenuOptions {
disabled?: boolean;
options?: MenuFirstOption[][];
}
export interface MenuFirstOption {
code?: string;
name?: string;
prefixIcon?: string;
suffixIcon?: string;
className?: string;
visible?: boolean;
disabled?: boolean;
children?: MenuChildOption[];
params?: any;
[key: string]: any;
}
export interface MenuChildOption {
code?: string;
name?: string;
prefixIcon?: string;
className?: string;
visible?: boolean;
disabled?: boolean;
params?: any;
[key: string]: any;
}
export interface MenuLinkParams extends ColumnCellRenderParams {
menu: MenuFirstOption | MenuChildOption;
}