更新历史
2026 年 1 月 28 日发布的 2.3.7 版
缺陷修复
遇到某些字段名时代码搜索崩溃
当表字段与原生 JavaScript Array.prototype 方法(例如 filter、map、find、first 等)同名时,代码搜索会崩溃。此问题现已修复。
依赖列表未更新
在字段与公式标签页中,修改数据库架构后,依赖字段列表没有更新。现在显示会正确刷新。
依赖关系计算优化
已加入一个锁,以防止在克隆架构时计算依赖关系陷入死循环。
2026 年 1 月 12 日发布的 2.3.6 版
缺陷修复
callNinoxFunction 对异步函数不能正常工作
当被调用的 Ninox 函数执行异步操作时,callNinoxFunction 函数不能正常工作。
受影响的操作:
- 打印(
print、printRecord等) - 服务器调用(
http、do as server、do as transaction等) - 任何异步的 Ninox 函数
现在,您可以将一个回调函数作为最后一个参数传入,以便在操作完成后取回结果。
改进
改进了 callNinoxFunction 的错误处理
出错时,callNinoxFunction 现在会一致地返回一个 {error, result} 对象:
- 未找到 HTML 元素
- 数据库不可用
- 在全局函数中未找到该函数
2026 年 1 月 10 日的 2.3.5 版
缺陷修复
窗口分隔条光标
Ninext 窗口与 Ninox 窗口之间的分隔条光标,现在会显示更明确的调整大小光标(col-resize 或 row-resize),而不是默认光标。
修复了页面公式的打开问题
有一个缺陷导致无法从“字段与公式”和“代码搜索”标签页打开页面公式。点击打开编辑器的链接时,对页面没有任何反应(表则正常)。此问题现已解决。
启动时调用 openTable/openRecord 后显示正确
当在 AfterOpen 触发器中于 Ninox 启动后立即调用 openTable() 或 openRecord() 函数时,显示可能不正确。现在这种情况已能正确处理。
页面的根标签
在分层列表中,即使正在浏览页面,根标签也始终显示为“Tables”。现在该标签会根据上下文正确调整(表或页面)。
2026 年 1 月 5 日的 2.3.4 版
改进
新增捐赠标签页
Ninext 弹出窗口中现在提供了新的捐赠标签页,让您可以支持本项目的开发。

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

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

- 清晰的分层显示
可以展开或折叠表以显示其字段。计数器会持续显示每个表的字段总数,以及符合当前筛选条件的结果数量。
- 精确的字段识别
每个字段现在都会在方括号中显示其技术标识符,这有助于:
- 识别同名字段,
- 快速获取标识符,
- 处理复杂的或共享的数据库。
- 快速复制引用
将鼠标悬停在字段上时会出现一个复制按钮,可立即将其完整引用(例如 MyTable.MyField)复制到剪贴板。
- 高级键盘导航
该列表完全支持键盘操作:
- 上 / 下方向键移动,
- 左 / 右方向键折叠或展开,
- Enter 键选择,
- Tab 键在筛选器之间切换,
- Escape 键关闭列表。
脚本区块的组织

字段脚本的显示方式已重新设计,以提升可读性和效率。
- 明确的“字段脚本”标题
字段脚本以斜体标题清晰标识,并配有一个用于折叠或展开该区块的按钮。
- 独立的“依赖关系”区块
依赖关系现在有了自己的区块,其中包含:
- 独立的标题,
- 折叠按钮,
- 显示依赖数量的计数器(例如 *Dependencies (5)*)。
- 更紧凑的界面
多余的边距和分隔线已被移除,从而能在屏幕上显示更多信息而不显得杂乱。
架构概览:可视化您的数据库

Ninext 2.3.0 的一项重要新功能:现在有一个专门的标签页,可以以图形化架构的形式呈现您的整个数据库。
- 表与字段的全局视图
您的所有表都会连同其字段一起显示,让您能立刻读懂数据库的整体结构。
- 关系可视化
表之间的链接和引用以图形方式呈现,便于理解依赖关系和整体架构。
- 自由组织架构图
可以通过拖放移动表,按照您的逻辑或工作场景来组织架构图。重新排列连线顺序,理清纠缠的节点。

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

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

- 缩放与导航
缩放工具可以显示更多或更少的细节,视您需要整体概览还是精确阅读而定。
- 截图复制
显示的结果可以复制到剪贴板,或以 png 格式下载。

它的用处:
- 快速理解复杂数据库的结构,
- 为应用编写文档,
- 找出孤立的表或缺失的关系,
- 向第三方展示数据库的架构。
可从 Ninext 窗口的架构标签页进入。
代码编辑器中的上下文帮助

Ninox 公式编辑器现在内置了上下文帮助,在输入代码时自动显示。
- 函数输入辅助
只要您开始输入函数名(例如 concat),就会出现一个提示框。
- 显示的信息
提示框提供:
- 函数语法,
- 其行为说明,
- 预期参数列表,
- 使用示例。
- 覆盖范围扩展
以下内容可获得帮助:
- Ninox 函数(文本、日期、数学等),
- 全局函数。
- 交互式帮助开/关
如果勾选了“交互式帮助”选项,此帮助会自动显示在公式编辑器中。
性能与导航
- 优化的依赖加载
依赖列表的子元素现在仅在展开时才生成,大幅缩短了计算和显示时间。
- 自动分页
当列表超过 100 项时(例如在代码搜索中),分页机制会以每批 100 条的方式加载结果。
保存的用户偏好
新的集中式存储机制会记住您的显示偏好:
- 折叠或展开的区块,
- 激活的筛选器,
- 最近的选择和搜索。
这些设置会在每次新会话中自动恢复,无需您做任何操作。
2025 年 9 月 23 日发布的 2.2.2 版
缺陷修复
有一个缺陷导致无法预览记录中的 PDF 附件。
2025 年 8 月 28 日发布的 2.2.1 版
改进
在上一个版本中,我们改进了字段类型以及公式返回结果类型的识别,让脚本的使用更清晰、更易理解。
在这个新版本中,我们的目标是让开发者更轻松、更快速地在脚本和表之间穿行。
到目前为止,追溯一条计算链的来源往往需要打开多个脚本和表单。数据库越大,这些依赖链就越长,有时不得不逐一查看链条上的每个公式,才能完全理解最终结果。
我们认为,减少花在这类排查上的时间至关重要,这样您就能专注于最重要的事:脚本的逻辑。
我们希望这些改进能让您的工作更顺畅、更高效。
红色按钮会显示字段并在其表单中预先选中它
点击
按钮以显示字段并在表单上预先选中它

点击

按钮以编辑脚本


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


根据表名和字段名中最长的条目名称调整下拉列表的宽度。
在字段检查器中,列表宽度与组合框相同,字段名会被截断。现在,列表宽度会根据字段名的最大宽度自适应。
新增“查看更多”按钮,以每页 100 条的方式加载结果
在代码搜索中,某些搜索会产生大量结果行,导致结果列表显示耗时很长。因此我们引入了分页,每页 100 条结果。通过一个按钮即可显示接下来的 100 条结果。

依赖列表的子元素在用户点击箭头展开时才生成。这缩短了搜索结果的显示时间。
为了减少构建字段列表所需的时间,子元素只在显示时才构建。每个包含超过 100 行的子元素都会分页:

缺陷修复
全局函数的 Fx 图标显示不正确
如果任何字段名(caption)为空,字段列表将不会显示。
感谢 Fabio 报告此缺陷。
该缺陷的根源是没有名称的字段:

在这种情况下,字段列表不会显示。
当被检查的字段包含公式时,代码高亮不起作用
在某些情况下,“仅在以下条件下显示”触发器中的 onUpdate 函数会阻止修改当前记录中的数据。
感谢 Ralf 提醒此缺陷
按钮事件函数用于在按钮上显示徽章,它不稳定,会阻止数据更新或让加载指示器一直转个不停。
