更新紀錄
2.3.7 版,2026 年 1 月 28 日
錯誤修正
某些欄位名稱會造成 Finder 當機
當表格中的欄位名稱與原生 JavaScript 的 Array.prototype 方法同名時(例如 filter、map、find、first 等),Finder 會當機。此問題現已修正。
依賴項清單未更新
在 Fields & fx 分頁中,當資料庫架構被修改時,相依欄位的清單不會更新。現在畫面會正確重新整理。
依賴關係計算最佳化
已加入鎖定機制,避免在複製架構時計算依賴關係陷入無限迴圈。
2.3.6 版,2026 年 1 月 12 日
錯誤修正
callNinoxFunction 在非同步函式上運作不正確
當被呼叫的 Ninox 函式執行非同步作業時,callNinoxFunction 函式無法正確運作。
受影響的作業:
- 列印(
print、printRecord等) - 伺服器呼叫(
http、do as server、do as transaction等) - 任何非同步的 Ninox 函式
現在您可以把一個回呼函式當作最後一個引數傳入,以便在作業完成後取得結果。
改進
改善 callNinoxFunction 的錯誤處理
發生錯誤時,callNinoxFunction 現在一律回傳一個 {error, result} 物件:
- 找不到 HTML 元素
- 資料庫無法使用
- 在全域函式中找不到該函式
2.3.5 版,2026 年 1 月 10 日
錯誤修正
視窗分隔線游標
Ninext 與 Ninox 視窗之間的分隔線,現在會顯示更明確的縮放游標(col-resize 或 row-resize),而不是預設游標。
修正頁面公式無法開啟
有個錯誤導致無法從「Fields & fx」與「Code Finder」分頁開啟頁面(page)的公式。對頁面而言,點選開啟編輯器的連結沒有任何反應(表格則正常)。此問題現已解決。
在啟動時呼叫 openTable/openRecord 後畫面正確顯示
當 openTable() 或 openRecord() 函式在 Ninox 啟動後立即於 AfterOpen 觸發器中被呼叫時,畫面可能顯示不正確。現在這種情況已能正確處理。
頁面的根層級標籤
在階層式清單中,即使正在瀏覽頁面(Pages),根層級的標籤仍一律顯示「Tables」。現在標籤會依情境正確調整(Tables 或 Pages)。
2.3.4 版,2026 年 1 月 5 日
改進
新增 Donate 分頁
Ninext 彈出視窗中新增了 Donate 分頁,讓您可以支持本專案的開發。

2.3.3 版,2026 年 1 月 4 日
錯誤修正
在 Schema Overview 的深色模式下看不到 Ninox 腳本函式名稱
由於顏色設定不正確,Ninox 腳本的函式名稱看不見。此問題現已修正。
Ninox 工具列中看不到 Ninext 圖示
在某些情況下,視 Ninox 中所設定的團隊顏色而定,管理員模式工具列裡的 Ninext 圖示會看不見。現在顯示方式已正確調整,以確保最佳的可見度。
2.3.2 版,2025 年 12 月 30 日
錯誤修正
SchemaOverview 中的拖放功能在平板與智慧型手機上無法使用。
在資料庫架構檢視中,拖放功能現在於觸控裝置(平板與智慧型手機)上也能正常運作。
欄位拖放現在會略過對互動元素(按鈕、附件、虛位附件)的點選/觸控,以免造成非預期的重新排序。
當使用者操作按鈕或附件區等可點選的元素時,用於重新排序欄位的拖放功能不會再意外觸發。
2.3.1 版,2025 年 12 月 29 日
錯誤修正
若設定中未要求某些模組,模組便不會被載入。
不論 Ninext 設定中啟用了哪些模組,共用的 CSS 資源現在都會正確載入。
在 viewEvent 中,若 $(lst).touch 不存在,會發生看不見的錯誤。
viewEvent 處理常式現在會先檢查 touch 屬性是否存在再存取,藉此避免執行期錯誤。
當同一個表格中的資料欄位與介面欄位(按鈕、標題等)具有相同識別碼時,Ninext 顯示不正確。
即使在同一個表格中共用相同的識別碼,Ninext 現在也能正確區分資料欄位與介面元素。
當欄位的標籤為空時,Ninext 顯示不正確。
標籤為空的欄位現在能被正確處理,不會再造成介面上的顯示問題。
在非管理員模式下載入 Ninext 時,Ninox 視窗底部會出現水平捲軸。
在非管理員模式下執行 Ninext 時,多餘的水平捲軸已被移除。
Ninext 2.3.0,2025 年 12 月 23 日
2.3.0 版是 Ninext 演進過程中的重要里程碑,特別著重於使用者的舒適度、可讀性與效能,尤其是在大型資料庫與複雜專案上。
使用者介面改進
全新的智慧選取清單
2.3.0 版導入了全新的階層式選取清單,即使在最龐大的資料庫中,也能輕鬆瀏覽表格、欄位與函式。

- 表格/欄位合併搜尋
兩個獨立的篩選器讓您同時依表格名稱與欄位名稱搜尋。Ninext 會即時顯示符合的項目,不必再手動逐一瀏覽每個表格。

- 清晰的階層式顯示
表格可以展開或收合以顯示其欄位。計數器會持續顯示每個表格的欄位總數,以及符合目前篩選條件的結果數量。
- 精確的欄位識別
每個欄位現在都會在方括號中顯示其技術識別碼,這有助於:
- 辨識同名欄位,
- 快速取得識別碼,
- 在複雜或共用的資料庫上作業。
- 快速複製參照
滑鼠停留在欄位上時會出現複製按鈕,可立即把它的完整參照(例如 MyTable.MyField)複製到剪貼簿。
- 進階鍵盤操作
這份清單完全可用鍵盤操作:
- 上/下方向鍵移動,
- 左/右方向鍵收合或展開,
- Enter 選取,
- Tab 在篩選器之間切換,
- Escape 關閉清單。
腳本區塊的編排

欄位腳本的顯示方式已重新設計,以提升可讀性與效率。
- 明確的「Field Scripts」標題
欄位腳本以斜體標題清楚標示,並附有收合或展開該區塊的按鈕。
- 獨立的「Dependencies」區塊
依賴項現在有自己的區塊,包含:
- 獨立的標題,
- 收合按鈕,
- 顯示依賴項數量的計數器(例如 *Dependencies (5)*)。
- 更精簡的介面
多餘的邊距與分隔線已移除,讓畫面能顯示更多資訊而不至於雜亂。
Schema Overview:把資料庫看個明白

Ninext 2.3.0 的一大新功能:現在有一個專屬分頁,可以用圖形化架構圖的方式呈現整個資料庫。
- 表格與欄位的全域檢視
您所有的表格連同欄位一併顯示,讓資料庫的整體結構一目了然。
- 關聯視覺化
表格之間的連結與參照以圖形方式呈現,有助於理解依賴關係與整體架構。
- 自由編排架構圖
表格可以用拖放的方式移動,依您的邏輯或工作情境來編排架構圖。也可以重新調整連結的順序,把糾結的節點理清楚。

按住 Command(或 Alt)鍵可以選取多個表格,再一起移動。

變更連結的接點方向,讓圖表更清楚易讀。

- 縮放與瀏覽
縮放工具可依需求顯示更多或更少細節,端看您想要總覽還是細看。
- 畫面複製
顯示的結果可以複製到剪貼簿,或以 png 格式下載。

它有什麼用:
- 快速掌握複雜資料庫的結構,
- 為應用程式建立文件,
- 找出孤立的表格或缺漏的關聯,
- 向第三方說明資料庫的架構。
可從 Ninext 視窗的 Schema 分頁進入。
程式碼編輯器中的上下文說明

Ninox 公式編輯器現在內建了上下文說明,會在輸入程式碼時自動顯示。
- 函式輸入輔助
只要您一開始輸入函式名稱(例如 concat),就會出現提示框。
- 顯示的資訊
提示框提供:
- 函式語法,
- 行為說明,
- 預期參數清單,
- 使用範例。
- 涵蓋範圍擴大
以下對象皆有說明可用:
- Ninox 函式(文字、日期、數學等),
- 全域函式。
- 互動式說明開/關
若勾選「互動式說明」選項,此說明就會自動顯示在公式編輯器中。
效能與瀏覽
- 依賴項載入最佳化
依賴項清單的子項目現在只在展開時才產生,大幅縮短計算與顯示的時間。
- 自動分頁
當清單超過 100 個項目時(例如在 Code Finder 中),分頁機制會讓結果以每次 100 筆的方式載入。
記住使用者偏好
全新的集中式儲存機制會記住您的顯示偏好:
- 收合或展開的區塊,
- 使用中的篩選器,
- 上一次的選取與搜尋。
這些設定會在每個新的工作階段中自動還原,您無須做任何事。
2.2.2 版,2025 年 9 月 23 日
錯誤修正
有個錯誤導致無法在記錄中預覽附加的 PDF 檔案。
2.2.1 版,2025 年 8 月 28 日
改進
在前一個版本中,我們改善了欄位型別與公式回傳結果型別的辨識,讓腳本的運用更清楚易懂。
在這個新版本中,我們的目標是讓開發者在腳本與表格之間的瀏覽更輕鬆、更快速。
在此之前,要追溯一條計算鏈的源頭,往往得開啟多個腳本與表單。資料庫愈大,這些依賴鏈就愈長,有時甚至必須把鏈上的每一條公式都看過一遍,才能完全理解最終結果。
我們認為縮短這段追查時間至關重要,好讓您能專注在最要緊的事情上:您腳本的邏輯。
希望這些改進能讓您的工作更順暢、更有效率。
紅色按鈕會顯示欄位所在的表單並預先選取該欄位
點選
按鈕以顯示欄位,並在表單上預先選取它

點選

按鈕以編輯腳本


欄位路徑可用來開啟欄位編輯器、公式編輯器以及其他中介視窗


依表格與欄位中最長的項目名稱調整下拉式清單的寬度。
在 Field inspector 中,清單寬度原本與下拉方塊相同,導致欄位名稱被截斷。現在清單寬度會依欄位名稱的最大寬度調整。
新增「See more」按鈕,以每頁 100 筆的方式載入結果
在 Code Finder 中,有些搜尋會產生大量結果行,使得結果清單要花很長時間才顯示得出來。因此我們導入了每頁 100 筆的分頁機制,並提供一個按鈕來顯示接下來的 100 筆結果。

依賴項清單的子項目改在使用者點選箭頭展開時才產生,藉此縮短搜尋結果的顯示時間。
為了縮短建立欄位清單所需的時間,子項目只在顯示時才建立。每個超過 100 行的子項目都會分頁:

錯誤修正
全域函式的 Fx 標誌顯示不正確
只要有任何欄位名稱(caption)為空,欄位清單就不會顯示。
感謝 Fabio 回報這個問題。
問題的根源是沒有名稱的欄位:

在這種情況下,欄位清單不會顯示。
當被檢查的欄位含有公式時,程式碼標示無法運作
在某些情況下,「Show only if」觸發器中的 onUpdate 函式會導致目前記錄的資料無法修改。
感謝 Ralf 提醒這個問題
用來在按鈕上顯示徽章的 按鈕事件 功能並不穩定,會使資料無法更新,或讓載入轉圈一直不停。
