Handsontable 16.2.0 版本于 2025 年 11 月 25 日正式发布,带来了多项功能增强与问题修复,显著提升了数据网格的可定制性与使用体验。此次更新重点优化了 CSS 主题系统,引入结构化的别名机制,使主题管理更加直观高效。
作为一款强大的 JavaScript 数据网格库,Handsontable 支持在 Web 应用中构建高度交互的电子表格界面,具备数据编辑、排序、筛选等核心功能。它兼容 React、Angular 等主流框架,广泛应用于需要复杂数据操作的场景。
本次 16.2.0 版本的核心改进之一是重构了 CSS 变量体系,采用基于别名的层级结构。新系统将基础视觉值与主题设置分离,形成逻辑清晰的变量组织方式。开发者可通过统一的别名快速应用全局样式变更,大幅降低查找和修改变量的复杂度。该设计提高了样式的可维护性,并为品牌化 UI 组件的开发提供了更清晰的路径。
主要新增功能
- 引入聚焦范围机制,优化焦点控制逻辑。
- 列汇总插件中,“roundFloat”支持“自动”选项,并确保数据更新后端点重新计算。
- 过滤器插件新增回车键响应处理及“searchMode”配置项。
- 自定义边框插件增加样式选项,支持“虚线”边框类型。
- 新增“EmptyDataState”插件,提升无数据状态下的用户提示体验。
- 导出功能中添加新的设置入口。
- 引入全局按钮通用 CSS 类名,便于统一按钮样式。
- 为保持 API 一致性,'minRowHeights' 被设为 'rowHeights' 的别名。
- 对话框插件支持模板自定义选项。
- 新增主题相关 CSS 变量,支持无图标和仅图标两种显示模式。
- 优化下拉菜单行为:输入框为空时,焦点仍保留在输入框内。
- 改进自动完成和下拉编辑器对外部点击的响应逻辑。
- 撤销编辑器“updateChoicesList”方法类型的先前变更。
- 更新开发依赖,修复已知高危安全漏洞。
- 优化复选框类型单元格的列宽计算精度。
问题修复详情
- 修复 iPad 上“日期选择器”图标显示过大的问题。
- 修正 iPad 设备上表头文字渲染尺寸异常的问题。
- 解决启用“可折叠列”功能时标题文本大小不一致的缺陷。
- 消除使用现代主题时表格右侧出现多余空白区域的现象。
- 修复多行单元格内容导致的行位置偏移问题。
- 解决当配置列汇总插件时,使用“minSpareRows”引发表格崩溃的 Bug。
- 修复无法重新注册已被移除的钩子回调函数的问题。
- 确保首行为空时其行高保持稳定不变。
- 修正窗口垂直缩放过程中表格未同步调整尺寸的问题。
- 修复频繁显示/隐藏对话框遮罩层后表格失去响应的情况。
- 解决 Firefox 浏览器中 TouchEvent 兼容性错误。
- React 环境下,修复可折叠列在包装器中被意外重置的状态问题。


雷达卡


京公网安备 11010802022788号







