Angular Common - Object Structures - DiagramShape
An object that provides information about a shape in the Diagram UI component.
attachedConnectorIds
When a user pastes or clones several items in a diagram, the control adds the items to the model one by one. For each added item, the requestEditOperation event fires. In the event handler, you can access the processed item. However, if you call the getItemById(id) method to access an attached connector, you can get the undefined
result if the item is not added to the model yet.
containerChildItemIds
Use the containerChildItemIds property to get identifiers of shapes stored in a horizontalContainer
or verticalContainer
shape. If the container stores no shapes or the shape is not a container, the property returns an empty string
When a user pastes or clones several items in a diagram, the control adds the items to the model one by one. For each added item, the requestEditOperation event fires. In the event handler, you can access the processed item. However, if you call the getItemById(id) method to access a container's child item, you can get the undefined
result if the item is not added to the model yet.
containerId
Use the containerId property to get the identifier of the container (a shape of the horizontalContainer
or verticalContainer
type) that stores the shape. The containerChildItemIds property allows you to get identifiers of shapes stored in the container.
key
If a user removes an item and then undoes the action, the Diagram inserts the item back and generates a new GUID for its key value. A new GUID is also generated for pasted and cloned items. If you specify key values (IDs in a data source) manually, subscribe to the onInserting data source event to assign the values.
position
Specifies the position of the top left shape corner relative to the top left corner of the diagram work area.
type
Specifies the shape type. The built-in shape types are shown in the Shape Types section.
If you have technical questions, please create a support ticket in the DevExpress Support Center.