4.0.7 • Published 5 months ago

@vxe-ui/plugin-menu v4.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

@vxe-ui/plugin-menu

Vxe UI plug-in supports context menu.

Compatibility

It corresponds to vxe-table v4 or vxe-pc-ui v4

Installing

npm install @vxe-ui/plugin-menu
// ...
// Use vxe-pc-ui
import { VxeUI } from 'vxe-pc-ui'
// Use vxe-table
// import { VxeUI } from 'vxe-table'
import VxeUIPluginMenu from '@vxe-ui/plugin-menu'
// ...

VxeUI.use(VxeUIPluginMenu)

API

Context menu codes

code 编码describe 描述params 参数
CLEAR_CELL清除单元格数据的值;如果启用 mouse-config.area 功能,则清除区域范围内的单元格数据
CLEAR_ROW清除行数据的值
CLEAR_CHECKBOX_ROW清除复选框选中行数据的值
CLEAR_AREA_ROW如果启用 mouse-config.area 功能,清除区域选择范围内数据的值,否则清除行数据的值
CLEAR_ALL清除所有数据的值
REVERT_CELL还原单元格数据的值;如果启用 mouse-config.area 功能,则还原区域范围内的单元格数据
REVERT_ROW还原行数据的值
REVERT_CHECKBOX_ROW还原复选框选中行数据的值
REVERT_ALL还原所有数据的值
MERGE_OR_CLEAR如果启用 mouse-config.area 功能,如果所选区域内已存在合并单元格,则取消临时合并,否则临时合并
MERGE_CELL如果启用 mouse-config.area 功能,临时合并区域范围内的单元格,不管是否存在已合并
CLEAR_MERGE_CELL如果启用 mouse-config.area 功能,清除区域范围内单元格的临时合并状态
CLEAR_ALL_MERGE清除所有单元格及表尾的临时合并状态
COPY_TITLE复制列头标题
COPY_CELL复制单元格数据的值;如果启用 mouse-config.area 功能,则复制区域范围内的单元格数据,支持 Excel 和 WPS
CUT_CELL剪贴单元格数据的值;如果启用 mouse-config.area 功能,则剪贴区域范围内的单元格数据,支持 Excel 和 WPS
PASTE_CELL(仅支持在单表区域内操作)粘贴从表格中被复制的数据;如果启用 mouse-config.area 功能,则粘贴区域范围内的单元格数据,不支持读取剪贴板
EDIT_CELL编辑选中单元格
EDIT_ROW编辑选中行并激活选中单元格
INSERT_ROW插入数据records
INSERT_EDIT_ROW插入数据并激活编辑状态Array\<records, field>
INSERT_AT_ROW插入数据到指定位置records
INSERT_NEXT_AT_ROW插入数据到指定位置records
INSERT_AT_EDIT_ROW插入数据到指定位置并激活编辑状态Array\<records, field>
INSERT_NEXT_AT_EDIT_ROW插入数据到指定位置并激活编辑状态Array\<records, field>
DELETE_ROW移除行数据
DELETE_AREA_ROW如果启用 mouse-config.area 功能,移除所选区域行数据;否则删除当前行
DELETE_CHECKBOX_ROW移除复选框选中行数据
DELETE_ALL移除所有行数据
CLEAR_SORT清除所选列排序条件
CLEAR_ALL_SORT清除所有排序条件
SORT_ASC按所选列的值升序
SORT_DESC按所选列的值倒序
CLEAR_FILTER清除选中列的筛选条件
CLEAR_ALL_FILTER清除所有列筛选条件
FILTER_CELL根据单元格值筛选
EXPORT_ROW导出行数据options
EXPORT_CHECKBOX_ROW导出复选框选中行数据options
EXPORT_ALL导出所有行数据options
PRINT_ALL打印所有行数据options
PRINT_CHECKBOX_ROW打印复选框选中行options
OPEN_FIND如果启用 mouse-config.area 功能,打开单元格查找功能
OPEN_REPLACE如果启用 mouse-config.area 功能,打开单元格替换功能
FIXED_LEFT_COLUMN将列固定到左侧
FIXED_RIGHT_COLUMN将列固定到右侧
CLEAR_FIXED_COLUMN清除固定列
HIDDEN_COLUMN隐藏当前列
RESET_COLUMN重置列的可视状态
RESET_RESIZABLE重置列宽状态
RESET_ALL重置列的所有状态

Table Demo

<template>
  <vxe-table
    :data="tableData"
    :menu-config="menuConfig"
    :edit-config="{trigger: 'click', mode: 'cell'}">
    <vxe-column type="seq" width="60"></vxe-column>
    <vxe-column field="name" title="Name" :edit-render="{name: 'input'}"></vxe-column>
    <vxe-column field="sex" title="sex" :edit-render="{name: 'input'}"></vxe-column>
    <vxe-column field="age" title="Age" :edit-render="{name: 'input'}"></vxe-column>
  </vxe-table>
</template>

<script>
export default {
  data () {
    return {
      tableData: [
        { id: 100,  name: 'test1', age: 28, sex: '1' },
        { id: 101,  name: 'test2', age: 32, sex: '0' },
        { id: 102,  name: 'test3', age: 36, sex: '1' }
      ],
      menuConfig: {
        body: {
          options: [
            [
              { code: 'EXPORT_ALL', name: '导出.csv' },
              { code: 'INSERT_EDIT_ROW', name: '新增' }
            ]
          ]
        }
      }
    }
  }
}
</script>

Contributors

Thank you to everyone who contributed to this project.

vxe-ui-plugins

License

MIT © 2019-present, Xu Liangzhan

3.0.5

5 months ago

4.0.7

5 months ago

3.0.4

6 months ago

4.0.6

6 months ago

4.0.5

7 months ago

3.0.3

7 months ago

4.0.4

7 months ago

3.0.2

7 months ago

3.0.1

8 months ago

4.0.1

8 months ago

4.0.3

8 months ago

4.0.2

8 months ago

3.0.0

8 months ago

4.0.0

9 months ago