翻譯|使用教程|編輯:楊鵬連|2021-03-18 09:42:55.277|閱讀 286 次
概述:GoJS是一款功能強大,快速且輕量級的流程圖控件。本文介紹了GoJS API參考手冊中GoJS類別索引-類裝飾的具體內容。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
GoJS是一款功能強大,快速且輕量級的流程圖控件,可幫助你在JavaScript 和HTML5 Canvas程序中創建流程圖,且極大地簡化您的JavaScript / Canvas 程序。
層次結構
Adornment是一種特殊的Part,它與另一個Part相關聯,即Adornment.adornedPart。
Adornments通常與被裝飾的Part中的一個特定GraphObject相關聯 -- 這就是adornedObject的值。但是,adornedObject可能是空的,在這種情況下,adornedPart也將是空的。
adornedObject所占用的區域在Adornment的視覺樹中由一個占位符來表示。占位符總是Part.locationObject,盡管您可以指定任何Spot作為Part.locationSpot。一個裝飾品不需要有一個占位符,但它最多可以有一個。
裝飾物可以通過其Part.category來區分。這個屬性可以是一個任意的字符串值,由創建裝飾的代碼決定,通常是一個希望能夠區分不同裝飾的工具。使用Part.findAdornment方法為給定類別的某個部分找到一個裝飾品。
例如,當零件Part.isSelected的Part.類別為 "Selection "時,由Part.updateAdornments創建的Adornments之一。ResizingTool.updateAdornments創建的Adornments的類別為 "Resize",通常包含8個調整大小的句柄。
除了選擇Adornment和工具Adornments外,Adornments還用于上下文菜單和工具提示。在這種情況下,AdornedObject指的是上下文菜單或工具提示所應用的GraphObject。
不能有任何鏈接連接到Adornment,Adornment也不能有成員或成為一個組的成員。
一個裝飾品不能擁有自己的裝飾品。一個裝飾品不能被選擇。
裝飾物不能被布局定位,因為它們通常是根據它們所裝飾的部分來定位的。
更多的討論和例子,請參閱選擇、工具提示、上下文菜單和工具。
Constructors
constructor
new Adornment(type?: PanelLayout)。Adornment(type?: PanelLayout): adornment
參數
Optional type: PanelLayout
如果沒有提供,則默認面板類型為Panel.Position。
Returns Adornment
屬性
adornedObject : GraphObject | null
Gets or set the GraphObject that is adorned. 設置此屬性會通過調用Part.addAdornment更新被裝飾對象的Part。如果裝飾物沒有裝飾特定的對象,則此屬性可能為空。
Read-only adornedPart : Part | null
此只讀屬性返回包含adorned對象的Part。如果adornedObject為空,則該屬性為空。
Read-only placeholder : Placeholder | null
此只讀屬性返回此 Adornment 可在其視覺樹中包含的占位符。如果沒有這樣的占位符對象,此屬性可能為空。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: