1.2.2 • Published 16 days ago

vue-json-table v1.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
16 days ago

qcc-json-table

介绍

表格实时在线编辑插件,支持部分excel操作。

样例

Alt text

开始

npm install vue-json-table --save

使用

import VueJsonTable from 'vue-json-table';
Vue.use(VueJsonTable)

快捷键说明

key说明
方向键向上、向下、向左或向右移动一个单元格
Ctrl+↑移动到当前列的第一个单元格
Ctrl+↓移动到当前列的最后一个单元格
Ctrl+←移动到当前行最左边的单元格
Ctrl+→移动到当前列的最后一个单元格
F2进入活动单元格的编辑模式
字母数字键移动到当前列的最后一个单元格
Tab移动到下一个单元格*(如果只有一列可用,则向下移动一个单元格)
Shift+Tab移动到上一个单元格*(如果只有一列可用,则向上移动一个单元格)
Home移动到当前行的第一个非冻结单元格
Ctrl+Home移动到网格的第一个非冻结单元格
End移动到当前行的最后一个非冻结单元格
Ctrl+End移动到网格的最后一个非冻结单元格
Page Up向上移动一个屏幕
Page Down向下移动一个屏幕
Ctrl+A选择所有单元格和标题
Ctrl+ Shift+↑将选择范围扩展到当前列的第一个单元格
Ctrl+ Shift+↓将选择范围扩展到当前列的最后一个单元格
Ctrl+ Shift+←将选择范围扩展到当前行最左边的单元格
Ctrl+ Shift+→将选择范围扩展到当前行最右边的单元格
Shift+ 方向键将所选内容扩展一个单元格
Shift+Home将选择范围扩展到当前行的第一个非冻结单元格
Shift+End将选择范围扩展到当前行的最后一个非冻结单元格
Delete清除所选单元格的内容
Ctrl+X将选中单元格的内容剪切到系统剪贴板
Ctrl+C将所选单元格的内容复制到系统剪贴板
Ctrl+V从系统剪贴板粘贴
Ctrl+Z撤消上一个操作
Ctrl+ Shift +Z一次撤消上一个批量操作
Ctrl+Y重做上一个动作
Alt+左键选中列头

参数说明

名称是否必填类型默认值说明
jsonDataArray[]json数组
widthNumber/String100%表格宽度(支持百分比)
heightNumber/Stringauto表格高度(不支持百分比)
colWidthsArray/String/Number100列宽 (为每列设置相同的宽度)
showRowsNumBooleanfalse显示行号
fixColumnIndexNumber0列固定索引位置
stretchHString'all' ('last', 'none')拉伸列使网格适合容器
multiColumnSortingBooleantrue是否允许列排序
manualColumnResizeBooleantrue是否允许手动调整列宽
classNameString""自定义cell样式
showTitleBooleanfalse是否显示cell title
highlightsArray[]高亮列头
repeatHighlightsCellArray[]高亮列重复值
cellClickFlagBooleanfalse是否启动单元格点击回调
unNumberListArray[]非数值高亮,除 unNumberList 以外其他字段高亮
aliasListArray[]别名高亮,除 aliasList 以外其他字段高亮
readModelBooleanfalse阅读模式
dropdownMenuBooleanfalse高级下拉菜单
showErrorIconString""开启质检功能
onlyChangeDataBooleanfalse仅可修改、删除、新增行数据

事件说明

名称说明返回参数
removeColumn删除列返回删除得列名
updateColumn更新列名返回更新前,后 列名
addColumn新增列返回新增得列明
cellClick单元格点击返回单元格索引(row, col)位置以及单元格内容

样例

 <VueJsonTable
    :jsonData="[...data]"
    v-model="data"
    :width="width"
    :height="height"
    :colWidths="colWidths"
    :stretchH="stretchH"
    :multiColumnSorting="multiColumnSorting"
    :fixColumnIndex="fixColumnIndex"
    :manualColumnResize="manualColumnResize"
    @removeColumn="removeColumn"
    @updateColumn="updateColumn"
    @addColumn="addColumn"
    ></VueJsonTable>
1.2.2

16 days ago

1.2.0

6 months ago

1.1.9

6 months ago

1.1.8

6 months ago

1.1.7

6 months ago

1.2.1

5 months ago

1.1.1

11 months ago

1.1.0

11 months ago

1.0.8

11 months ago

1.1.6

8 months ago

1.1.5

10 months ago

1.1.4

10 months ago

1.1.3

11 months ago

1.1.2

11 months ago

1.0.7

11 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

12 months ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago