更新历史

2026 年 1 月 28 日发布的 2.3.7 版

缺陷修复

遇到某些字段名时代码搜索崩溃

当表字段与原生 JavaScript Array.prototype 方法(例如 filtermapfindfirst 等)同名时,代码搜索会崩溃。此问题现已修复。

依赖列表未更新

在字段与公式标签页中,修改数据库架构后,依赖字段列表没有更新。现在显示会正确刷新。

依赖关系计算优化

已加入一个锁,以防止在克隆架构时计算依赖关系陷入死循环。

2026 年 1 月 12 日发布的 2.3.6 版

缺陷修复

callNinoxFunction 对异步函数不能正常工作

当被调用的 Ninox 函数执行异步操作时,callNinoxFunction 函数不能正常工作。

受影响的操作:

  • 打印(printprintRecord 等)
  • 服务器调用(httpdo as serverdo as transaction 等)
  • 任何异步的 Ninox 函数

现在,您可以将一个回调函数作为最后一个参数传入,以便在操作完成后取回结果。

改进

改进了 callNinoxFunction 的错误处理

出错时,callNinoxFunction 现在会一致地返回一个 {error, result} 对象:

  • 未找到 HTML 元素
  • 数据库不可用
  • 在全局函数中未找到该函数

2026 年 1 月 10 日的 2.3.5 版

缺陷修复

窗口分隔条光标

Ninext 窗口与 Ninox 窗口之间的分隔条光标,现在会显示更明确的调整大小光标(col-resizerow-resize),而不是默认光标。

修复了页面公式的打开问题

有一个缺陷导致无法从“字段与公式”和“代码搜索”标签页打开页面公式。点击打开编辑器的链接时,对页面没有任何反应(表则正常)。此问题现已解决。

启动时调用 openTable/openRecord 后显示正确

当在 AfterOpen 触发器中于 Ninox 启动后立即调用 openTable()openRecord() 函数时,显示可能不正确。现在这种情况已能正确处理。

页面的根标签

在分层列表中,即使正在浏览页面,根标签也始终显示为“Tables”。现在该标签会根据上下文正确调整(表或页面)。

2026 年 1 月 5 日的 2.3.4 版

改进

新增捐赠标签页

Ninext 弹出窗口中现在提供了新的捐赠标签页,让您可以支持本项目的开发。

屏幕截图 2026-01-05 15.52.06.png

2026 年 1 月 4 日的 2.3.3 版

缺陷修复

在架构概览中,Ninox 脚本函数名在深色模式下不可见

由于颜色设置不正确,Ninox 脚本函数名不可见。此问题现已修复。

Ninox 工具栏中看不到 Ninext 图标

在某些情况下,根据 Ninox 中配置的团队颜色,管理员模式工具栏中的 Ninext 图标不可见。现在显示已正确调整,以确保最佳可见度。

2025 年 12 月 30 日的 2.3.2 版

缺陷修复

在 SchemaOverview 中,平板和智能手机上无法拖放。

在数据库架构视图中,触摸设备(平板和智能手机)上现在可以正常拖放。

字段拖放现在会忽略对交互元素(按钮、附件、占位附件)的点击/触摸,以防止意外重排。

当用户与按钮或附件区域等可点击元素交互时,用于重排字段的拖放不会再被误触发。

2025 年 12 月 29 日的 2.3.1 版

缺陷修复

如果配置中未请求某些模块,则模块不会被加载。

无论 Ninext 配置中启用了哪些模块,共享的 CSS 资源现在都会被正确加载。

在 viewEvent 中,若 $(lst).touch 不存在,会发生一个不可见的错误。

viewEvent 处理程序现在会在访问 touch 属性之前检查其是否存在,从而避免运行时错误。

当同一个表中的数据字段与界面字段(按钮、标题等)具有相同标识符时,Ninext 显示不正确。

即使数据字段与界面元素在同一个表中共用相同的标识符,Ninext 现在也能正确区分它们。

当某个字段的标签为空时,Ninext 显示不正确。

标签为空的字段现在能被正确处理,从而避免界面显示问题。

当 Ninext 在非管理员模式下加载时,Ninox 窗口底部会出现水平滚动条。

在非管理员模式下运行 Ninext 时,多余的水平滚动条已被移除。

2025 年 12 月 23 日的 Ninext 2.3.0

2.3.0 版是 Ninext 演进中的一个重要里程碑,重点关注使用舒适度、可读性和性能,尤其是在大型数据库和复杂项目中。

用户界面改进

全新的智能选择列表

2.3.0 版引入了全新的分层选择列表,旨在方便在表、字段和函数之间导航,即使在最庞大的数据库中也是如此。

屏幕录制 2025-12-21 17.19.07.gif

  • 表 / 字段组合搜索

两个独立的筛选器可同时按表名和字段名搜索。Ninext 会即时显示匹配项,无需手动浏览每个表。

屏幕录制 2025-12-21 17.13.29.gif

  • 清晰的分层显示

可以展开或折叠表以显示其字段。计数器会持续显示每个表的字段总数,以及符合当前筛选条件的结果数量。

  • 精确的字段识别

每个字段现在都会在方括号中显示其技术标识符,这有助于:

- 识别同名字段,
- 快速获取标识符,
- 处理复杂的或共享的数据库。
  • 快速复制引用

将鼠标悬停在字段上时会出现一个复制按钮,可立即将其完整引用(例如 MyTable.MyField)复制到剪贴板。

  • 高级键盘导航

该列表完全支持键盘操作:

- 上 / 下方向键移动,
- 左 / 右方向键折叠或展开,
- Enter 键选择,
- Tab 键在筛选器之间切换,
- Escape 键关闭列表。

脚本区块的组织

屏幕录制 2025-12-21 17.23.28.gif

字段脚本的显示方式已重新设计,以提升可读性和效率。

  • 明确的“字段脚本”标题

字段脚本以斜体标题清晰标识,并配有一个用于折叠或展开该区块的按钮。

  • 独立的“依赖关系”区块

依赖关系现在有了自己的区块,其中包含:

- 独立的标题,
- 折叠按钮,
- 显示依赖数量的计数器(例如 *Dependencies (5)*)。
  • 更紧凑的界面

多余的边距和分隔线已被移除,从而能在屏幕上显示更多信息而不显得杂乱。

架构概览:可视化您的数据库

屏幕录制 2025-12-23 18.07.15.gif

Ninext 2.3.0 的一项重要新功能:现在有一个专门的标签页,可以以图形化架构的形式呈现您的整个数据库。

  • 表与字段的全局视图

您的所有表都会连同其字段一起显示,让您能立刻读懂数据库的整体结构。

  • 关系可视化

表之间的链接和引用以图形方式呈现,便于理解依赖关系和整体架构。

  • 自由组织架构图

可以通过拖放移动表,按照您的逻辑或工作场景来组织架构图。重新排列连线顺序,理清纠缠的节点。

屏幕录制 2025-12-24 15.31.18.gif

使用 Command(或 Alt)键可选择多个表,然后一起移动。

屏幕录制 2025-12-24 15.40.08.gif

更改连线的连接侧,以改善图示的可读性。

屏幕录制 2025-12-24 15.41.01.gif

  • 缩放与导航

缩放工具可以显示更多或更少的细节,视您需要整体概览还是精确阅读而定。

  • 截图复制

显示的结果可以复制到剪贴板,或以 png 格式下载。

图片.png

它的用处

  • 快速理解复杂数据库的结构,
  • 为应用编写文档,
  • 找出孤立的表或缺失的关系,
  • 向第三方展示数据库的架构。

可从 Ninext 窗口的架构标签页进入。

代码编辑器中的上下文帮助

屏幕录制 2025-12-23 18.14.28.gif

Ninox 公式编辑器现在内置了上下文帮助,在输入代码时自动显示。

  • 函数输入辅助

只要您开始输入函数名(例如 concat),就会出现一个提示框。

  • 显示的信息

提示框提供:

- 函数语法,
- 其行为说明,
- 预期参数列表,
- 使用示例。
  • 覆盖范围扩展

以下内容可获得帮助:

- Ninox 函数(文本、日期、数学等),
- 全局函数。
  • 交互式帮助开/关

如果勾选了“交互式帮助”选项,此帮助会自动显示在公式编辑器中。

性能与导航

  • 优化的依赖加载

依赖列表的子元素现在仅在展开时才生成,大幅缩短了计算和显示时间。

  • 自动分页

当列表超过 100 项时(例如在代码搜索中),分页机制会以每批 100 条的方式加载结果。

保存的用户偏好

新的集中式存储机制会记住您的显示偏好:

  • 折叠或展开的区块,
  • 激活的筛选器,
  • 最近的选择和搜索。

这些设置会在每次新会话中自动恢复,无需您做任何操作。

2025 年 9 月 23 日发布的 2.2.2 版

缺陷修复

有一个缺陷导致无法预览记录中的 PDF 附件。

2025 年 8 月 28 日发布的 2.2.1 版

改进

在上一个版本中,我们改进了字段类型以及公式返回结果类型的识别,让脚本的使用更清晰、更易理解。

在这个新版本中,我们的目标是让开发者更轻松、更快速地在脚本和表之间穿行。

到目前为止,追溯一条计算链的来源往往需要打开多个脚本和表单。数据库越大,这些依赖链就越长,有时不得不逐一查看链条上的每个公式,才能完全理解最终结果。

我们认为,减少花在这类排查上的时间至关重要,这样您就能专注于最重要的事:脚本的逻辑

我们希望这些改进能让您的工作更顺畅、更高效。

红色按钮会显示字段并在其表单中预先选中它

点击 图片.png 按钮以显示字段并在表单上预先选中它

图片.png

点击

图片.png

按钮以编辑脚本

图片.png

屏幕录制 2025-08-28 15.07.39.gif

通过字段路径可以打开字段编辑器、公式编辑器以及其他中间窗口

屏幕录制 2025-08-28 16.23.01.gif

屏幕录制 2025-08-28 16.56.59.gif

根据表名和字段名中最长的条目名称调整下拉列表的宽度。

在字段检查器中,列表宽度与组合框相同,字段名会被截断。现在,列表宽度会根据字段名的最大宽度自适应。

新增“查看更多”按钮,以每页 100 条的方式加载结果

在代码搜索中,某些搜索会产生大量结果行,导致结果列表显示耗时很长。因此我们引入了分页,每页 100 条结果。通过一个按钮即可显示接下来的 100 条结果。

图片.png

依赖列表的子元素在用户点击箭头展开时才生成。这缩短了搜索结果的显示时间。

为了减少构建字段列表所需的时间,子元素只在显示时才构建。每个包含超过 100 行的子元素都会分页:

屏幕录制 2025-08-28 15.59.59.gif

缺陷修复

全局函数的 Fx 图标显示不正确

如果任何字段名(caption)为空,字段列表将不会显示。

感谢 Fabio 报告此缺陷。

该缺陷的根源是没有名称的字段:

图片.png

在这种情况下,字段列表不会显示。

当被检查的字段包含公式时,代码高亮不起作用

在某些情况下,“仅在以下条件下显示”触发器中的 onUpdate 函数会阻止修改当前记录中的数据。

感谢 Ralf 提醒此缺陷

按钮事件函数用于在按钮上显示徽章,它不稳定,会阻止数据更新或让加载指示器一直转个不停。