前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

JavaScript/前端
855
0
0
2022-05-07
标签   JavaScript库
Handsontable Community Edition (CE) 是一个开源的JavaScript电子表格组件,非常流行的web应用程序的UI组件,可用于 各种技术,如React、Angular和Vue,它很容易与任何数据源集成并提供了各种有用的功能,如数据绑定、验证、排序和强大的上下文菜单,它可以处理大量数据而无需担心性能问题,兼容所有现代浏览器和IE9+。

1、下载及初始化

https://github.com/handsontable/handsontable

文件下载完成后放到项目任意位置,引入如下两个文件,这两个文件包含所有依赖项(日期选择器等)。

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

在页面body中新增一个空的div元素,并设置id属性。

最后,运行如下脚本,简单的初始化就完成了。

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

npm安装命令:npm install handsontable

bower安装命令:bower install handsontable

除此之外还有yarn、amd、nuget、jspm安装方式

2、功能展示

①上下文菜单

可以进行复制、剪切、粘贴、插入行、移除行等操作。

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

②单元格类型

单元格中值得类型,有文本、数字、复选框、日期时间选择器、自动补全等。

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

③单元格渲染HTML

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

④格式化数据

负数为红色,正数为黑色,空背景为灰色等。

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

⑤分页

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

⑥合并单元格

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

⑦数据备注

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

⑧查询

匹配数据高亮显示。

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

⑨选择突出显示

选中单元格行、列突出显示。

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

⑩排序

点击表头降序、升序排序。

前端开发:一款快速、安全、可靠的电子表格组件(Handsontable)

官方网站:

https://handsontable.com/

API文档:

https://docs.handsontable.com/0.34.4/Core.html

handsontable除了上面的以外还有柱冻结、突出显示当前行/列、列排序、水平和垂直对齐、自定义边框、验证、自定义按钮、只读、下拉菜单、拖拽、函数等,在桌面软件Excel中可进行的操作,handsontable几乎都做到。内置多种方法、监听事件、配置属性,合理的组合运用能够实现强大的功能。