This new build of the control lets you handle events through client-side JavaScripts - https://mindfusion.org/_beta/NetDiagram.zipIt adds to the FlowChart class several string properties of the form [EventName]Script, which should specify the name of a JavaScript function that must be called to handle an event. The event properties and the expected JavaScript function prototypes are listed below - property name | expected JavaScript function prototype | AppletStartedScript | onAppletStarted() | ArrowCreatedScript | onArrowCreated(arrow) | BoxCreatedScript | onBoxCreated(box) | TableCreatedScript | onTableCreated(table) | ArrowCreatingScript | bool onArrowCreating(arrow, mouseX, mouseY) | BoxCreatingScript | bool onBoxCreating(box, mouseX, mouseY) | TableCreatingScript | bool onTableCreating(table, mouseX, mouseY) | ArrowModifiedScript | onArrowModified(arrow) | BoxModifiedScript | onBoxModified(box) | TableModifiedScript | onTableModified(table) | ArrowModifyingScript | bool onArrowModifying(arrow, handle, mouseX, mouseY) | BoxModifyingScript | bool onBoxModifying(box, handle, mouseX, mouseY) | TableModifyingScript | bool onTableModifying(table, handle, mouseX, mouseY) | ArrowSelectedScript | onArrowSelected(arrow) | BoxSelectedScript | onBoxSelected(box) | TableSelectedScript | onTableSelected(table) | ArrowDeselectedScript | onArrowDeselected(arrow) | BoxDeselectedScript | onBoxDeselected(box) | TableDeselectedScript | onTableDeselected(table) | ArrowClickedScript | onArrowClicked(arrow, mouseX, mouseY, button) | BoxClickedScript | onBoxClicked(box, mouseX, mouseY, button) | TableClickedScript | onTableClicked(table, mouseX, mouseY, button) | ArrowDblClickedScript | onArrowDblClicked(arrow, mouseX, mouseY, button) | BoxDblClickedScript | onBoxDblClicked(box, mouseX, mouseY, button) | TableDblClickedScript | onTableDblClicked(table, mouseX, mouseY, button) | CellClickedScript | onCellClicked(cell, table, column, row, mouseX, mouseY, button) | CellDblClickedScript | onCellDblClicked(cell, table, column, row, mouseX, mouseY, button) | ArrowDeletedScript | onArrowDeleted(arrow) | BoxDeletedScript | onBoxDeleted(box) | TableDeletedScript | onTableDeleted(table) | TreeExpandedScript | onTreeExpanded(root) | TreeCollapsedScript | onTreeCollapsed(root) | DocClickedScript | onDocClicked(mouseX, mouseY, button) | DocDblClickedScript | onDocDblClicked(mouseX, mouseY, button) |
|