翻譯|使用教程|編輯:楊鵬連|2020-11-24 11:00:50.860|閱讀 396 次
概述:本文主要介紹流程圖控件GoJS對于1.7及更高版本部署到自己的網站時的分步教程。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
GoJS是一款功能強大,快速且輕量級的流程圖控件,可幫助你在JavaScript 和HTML5 Canvas程序中創建流程圖,且極大地簡化您的JavaScript / Canvas 程序。
部署方式
如果您已從gojs.net下載了GoJS庫的副本 以在自己的應用程序中使用,則可能已經注意到圖中出現了水印。對于1.7及更高版本,您需要使用許可證密鑰才能從您的域中刪除該水印。對于1.6版或更早的版本,您需要獲取一個與您的特定域綁定的生成器go.js或go-debug.js庫。
當您要將使用GoJS的應用程序部署到自己的網站時,需要在以下位置發出請求:https : //www.nwoods.com/app/activate.aspx?sku=gojs。
輸入您的電子郵件地址和購買GoJS許可證的人的電子郵件地址,該購買的訂單號以及您的網站的域名。請確保來自“ nwoods.com”的電子郵件沒有被您的公司或個人垃圾郵件過濾器捕獲。如果您通過我們的網站或通過向我們發送電子郵件與我們聯系以獲得進一步的幫助,請附上我們的網絡服務器發送給您的電子郵件。
關于域名,例如,如果您的應用程序位于: //www.example.com/app/ProcessEditor.html,請輸入example.com作為域名。此過程適用于內部公司網站以及具有主機名和IP地址的公共網站。協議和端口號無關緊要。當從許可域的子域(例如from)提供HTML頁面時,它將起作用editors.example.com。當“ localhost”是域時,它也將起作用,以幫助您進行調試和測試。
GoJS庫永遠不會“打電話回家”-除非明確指示這樣做,否則它將永遠不會發起任何網絡流量,例如下載圖像文件。
對于1.7及更高版本
我們的服務器將以您需要包含在代碼中的JavaScript語句的形式為您生成GoJS許可證密鑰。它必須在加載GoJS庫文件之后但在創建第一個Diagram之前執行。
//必須在加載庫之后且在創建第一個圖之前執行: go.Diagram.licenseKey = “ YourKeyHere” ;在2.0版之前,您需要編寫:
//必須在加載庫之后且在創建第一個圖之前執行: go.licenseKey = “ YourKeyHere” ;使用發行版庫go.js或調試庫時,此機制有效go-debug.js,但僅適用于GoJS 1.7或更高版本。請注意,此分配是Diagram類的靜態屬性:Diagram.licenseKey。當然,您將需要"YourKeyHere"在go.Diagram.licenseKey分配聲明中替換生成的許可證密鑰字符串。許可證密鑰是長字符串,沒有任何嵌入的空格或標點符號。您可以為已許可的多個域請求許可密鑰。
與舊的激活方法不同,您不再需要在go.js每次更新或升級時都獲得新的特定于域的庫。密鑰到位后,您可以在更新GoJS補丁版本時繼續使用相同的密鑰。例如,版本1.7.3的許可證密鑰將適用于所有版本1.7。*。升級到新的主要或次要版本的GoJS時,請記住獲取新的許可證密鑰。例如,從版本5.3.1升級到版本5.4.6時,您將需要一個新的許可證密鑰。
許可證密鑰僅取決于主要/次要版本號以及從其提供HTML頁面的域。只要庫的主要版本號和次要版本號不變,并且HTML頁面是從同一域提供的,許可證密鑰就永遠有效。
您可以go.js從GoJS下載頁面下載該庫,也可以通過Node軟件包管理器(npm) 或NuGet來安裝該庫,或者可以鏈接到CDN,例如UNPKG或JSDELIVR。與1.7版之前的情況一樣,大多數客戶將不再需要特殊版本的GoJS。
對于無限域OEM客戶
如果您是ISV,并且打算分發您的應用程序以在許多客戶的網站上運行,請 聯系銷售人員獲取我們的“無限域”選項,以及有關請求和使用go.js可在任何站點或平臺上使用的自定義庫的說明。
當使用Electron或Cordova或NW構建桌面應用程序時,或者作為桌面應用程序的一部分托管在WebView中時,將不從域中的Web服務器提供HTML頁面。在這種情況下,您將需要使用“無限域”選項來確保您的圖表不顯示水印。您應該使用組織的域作為請求的域名。
無限域的過程與1.6及更早版本的過程相似,但是增加了許可證密鑰。
1.6及以上
我們的自動化Web服務器將創建go.js和go-debug.js自定義的庫,以在該域的頁面上不顯示水印,并通過電子郵件向您發送有關如何下載它們的說明。
您可以請求許可的任意多個域的庫。如果有問題,您將從我們的Web服務器收到描述該問題的電子郵件。
當更新或升級到低于版本1.7的GoJS新版本時,您將需要go.js使用相同的步驟再次獲得新的特定于域的庫。(每次我們更新網站時,我們也必須為“ gojs.net”域生成一個。)
國際化和本地化
GoJS應用程序可以使用非拉丁語言顯示文本。例如,請參閱“日本家譜”。
該GoJS庫沒有操縱貨幣值或日期/時間值或地址,所以有這些數據類型和值沒有本地化問題。 GoJS不包含任何自己的圖標(圖像)或光標。
GoJS 也不會顯示任何內置文本字符串,因此不需要翻譯。有些錯誤和警告消息可能會輸出到控制臺,但是這些消息僅用于程序員調試,而不是供最終用戶使用。僅當讀寫JSON或幾何路徑字符串或CSS顏色(均已定義為使用非本地化格式)時,才在內部執行數值的讀寫。
所有用戶可見的文本完全在程序員的控制之下。為了實現可本地化,您可能會發現在Binding中使用轉換函數很方便。該TextEditingTool使用HTML textarea元素,以實現就地文字輸入和文字編輯,從而利用瀏覽器的輸入法編輯器的支持。
如果您認為可以從其他圖形優化中受益,那么會遇到獨特或節點數量多的圖表情況,請。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: