SmartTable v1.5.2 发布 —— 合并单元格、全局搜索与行列冻结

一句话总结:v1.5.2 是个”小步快跑”版本:加了全局搜索、单元格自动合并、行冻结这些”上班用得上”的功能;顺手把复制记录不刷新、新增行合并错乱这些老 bug 也修了。

*一、这次更新主要搞了啥?

如果说 v1.5.0 是一次”动心脏”的大手术,那 v1.5.2 就像是手术之后的小复健——专门把那些日常用表格时让人觉得”这玩意儿要是能这样就好了”的小痛点给补上。
主要变化分三块:
新增功能:表格全局搜索、单元格自动合并、行冻结、主键字段默认描述
体验优化:排序、序号列、右键菜单都更顺手了
Bug 修复:复制的记录不刷新、新增行字段值重复合并、单选字段置空等老问题
下面挨个说。

*二、表格里也能全局搜索了——表格内容全局搜索

以前在 SmartTable 里找一条记录,要么靠眼睛一行行翻,要么用过滤功能去筛。现在直接全局搜就行。
在表格上方多了个搜索框,输入关键字,匹配的那一行会高亮跳出来。表格几千行也能秒级定位。

*三、相邻相同内容自动合并——合并单元格

这种需求特别常见——比如”部门”列里相邻几行都是”研发部”,以前得一格一格看,现在自动合并成一格显示,看着清爽多了。
而且这个合并是开启式的,需要的时候开,不需要的时候关,自己控制。

*四、行冻结:重要的行可以钉在上面——列冻结+行冻结

这次新增的”行冻结”功能,是这样的:
在表格里右键任意一行,菜单里多了两个选项:冻结到顶部 / 取消冻结
冻结之后,不管你滚动到表格的哪个位置,这一行都会固定在最上面
适合看一些”参考性”的行——比如看一个项目配置,其他记录再怎么滚,这个配置项永远在眼皮子底下

*五、主键字段自动给描述、不让随便藏

这是个细节优化。SmartTable 里的”主键字段”(就是那个唯一的”索引”列)现在会自动给一个默认描述,告诉用户”这是干嘛用的”。
而且不允许把这个字段隐藏——因为它是数据唯一的标识,藏了容易出乱子。这个改动看着小,但对保持系统稳定很关键。

六、几个看不见但用得着的优化

排序更准了
以前”按数字大小排序”偶尔会按字符串排,结果”100”排在”20”前面。现在数值型字段排序完全正确了。
序号列更人性
表格第一列那个自动编号的”序号”列:现在新增的空行不再显示序号,序号只对有数据的行显示。新增行也不能勾选——避免误操作。
右键菜单 & 表头排序
右键菜单和表头点击排序的逻辑都重整了一遍,响应更快、行为更一致。
公式引擎
公式字段支持字面量值直接返回了,举个例子:以前写 “hello” 这种纯字符串公式可能不工作,现在能正常返回结果。CONCAT 这类文本函数也修了个不生效的 bug。
验证码字体
Docker 环境下验证码的字体显示做了优化,字形不会乱码了,登录体验更稳。

*七、修了哪些 Bug?

复制记录后不自动刷新:以前复制一条记录到新行,列表里得手动刷一下才看得到,现在自动就刷新了
新增行字段值重复导致错误合并:之前偶尔会出现新行莫名其妙和别的行合并在一起的问题,已修复
单选字段无法置空:编辑单选字段时,要把值清空会失败,现在可以了
Docker 容器内文件 CRLF 换行符问题:Windows 上传代码到 Docker 容器里偶尔会因为换行符问题报权限错,已修复

*八、关于 SmartTable

SmartTable 是一个开源的多维表格系统,功能上类似 Airtable 或飞书多维表格。
核心特性
26 种字段类型:文本、数字、日期、单选、多选、成员、附件、公式、关联……基本能想到的字段都有
7 种视图:表格视图、分组视图、看板视图、日历视图、甘特图视图、表单视图、画廊视图
43 个内置公式函数:数学、文本、日期、逻辑、统计
实时协作:多人同时编辑
6 个 Base 模板:会议管理、学习计划、Bug 追踪、招聘管理、资产管理、OKR
仪表盘系统:KPI 卡片、图表、实时数据展示
文档管理:富文本、Markdown、PDF 导出、版本历史
一键启动:下载 release 包双击即可
Docker 一键部署:内嵌 Redis
支持 SQLite 和 PostgreSQL
快速体验

方式一:下载 release 包解压后双击 start.bat
方式二:或 Docker 一键启动

docker run -d -p 80:80 ygbinac/smarttable:latest

关注作者

如果 SmartTable 对你有帮助,欢迎关注作者,第一时间获取更新动态和技术干货:

🌐 GitHub

http://https://github.com/ldbinac/smart_table

🇨🇳 Gitee

https://gitee.com/binac/smart_table

  • 👉 老铁们,GitHub 点个 Star 就是最大的支持!