Мы можем расширить объект узла с помощью пользовательских свойств, используя свойство addInfo.Ниже приведен пример кода, чтобы узнать, как использовать свойство addInfo узла.
Dictionary<string, object> addInfo = new Dictionary<string, object>();
addInfo.Add("Text", "New");
Nodes.Add(new DiagramNode()
{
Id = "NewIdea",
OffsetY = 80,
OffsetX = 340,
Height = 60,
AddInfo =addInfo,
Shape = new { type = "Flow", shape = "Terminator" }
});
Событие изменения выбора вызывается при выборе узла.В этом случае параметр args.newValue помогает определить, какой узел выбран.Ниже приведен пример кода для использования события selectionChange.
<ejs-diagram id="container" width="100%" height="700px" selectionChange="selectionChange" nodes="ViewBag.nodes" connectors="ViewBag.connectors">
<e-diagram-snapsettings horizontalGridlines="ViewBag.gridLines" verticalGridlines="ViewBag.gridLines"></e-diagram-snapsettings>
</ejs-diagram>
function selectionChange(args) {
var node = args.newValue[0];
// define your logic here
}
Для получения дополнительной информации о событии selectionChange, пожалуйста, обратитесь к справочной документации по ссылке
Документация: https://ej2.syncfusion.com/documentation/api/diagram/iSelectionChangeEventArgs/
С уважением,
Ramya T