Currently, the Diagram control does not register touch event as a click. Therefore, selecting and dragging nodes in the diagram does not work. It only pans the entire view. These show up as Pan events only and no other events seem to fire.
It would be nice if there was some kind of alignment property on the TextBlock component in a Diagram, so that the text could be properly centered without needing to calculate the positions within the area. Maybe having some kind of "container" component with this property that you could place TextBlocks inside would work.
You should include a flowchart demo for your diagram tool. It is possible - somewhat - but you are not even including a demo for it, while vendors like syncfusion do! The way I found out a flowchart was possible was because of the Kendo UI cookbook and cookbook code files. https://www.packtpub.com/web-development/kendo-ui-cookbook Seriously, I don't know why you are not including a demo for a flowchart in your demo list for the diagram tool; this should be a no-brainer to include, and in theory, you should not even have to build anything new, just use the diagram tool you have already made.
Rad Diagram - Support copy paste from one diagram to another,
It would be nice if the diagram control could support undobale properties load back from saved data. And also if shapes, connections could acquire this property (not only through diagram.addShape and diagram.addConnection).
Implement containers for the Kendo UI Diagram much like Telerik's RadDiagram for WPF and Silverlight. The containers need to be able to support connections within parent containers (essentially need to be able to create an entire child diagram within each container). These containers must also be able to be moved as a unit when the user drags and drops the containers around on the screen.
HTML5 Diagram Control - allow title editing on shapes and connectors
It should be allowed to extend the Diagram plot area to more than 20000px and/or to calculate the max scroll width based on the Diagram content.
Automatic Layout and Data Source in case of non-TreeView data In the diagram control automatic layout and data source works just for a tree view. For example in a non tree view data we would have several levels with items that can have multiple parents. In this case I have to create the items in the diagram manually...it would be nice to update this behaviour and to be able to use the diagram with automatic data source and layout also in the case of a non TreeView data.
The diagram has its own built in flow layouts (left, down, &c.). I would like to see an interface provided to allow a custom callback to allow a programmer to create their own layout flow designs. All positioning calculations would be up to the user implementation, but objects that provide information about the current layout while rendering could be provided as parameters to the callback.
Expand/Collapse feature on click of the diagram nodes. Load data on demand during enpansion of the node.
While the Diagram component is nice it is not explicitly constrained to OrgChart behavior with custom drill-up and built-in drill-down capability like the control for the ASP.NET AJAX suite has and thus trying to implement it as such would consume too much time. The Diagram component is amazing and certainly has valid use cases but to extend it for use as an OrgChart with all the behaviors that exist in the pure AJAX control would be a pain.
What about adding dynamic scrollbars to the HTML5 Diagram widget? As developer I'm familiar with the pan and zoom concept, but customers and normal users are expected to see scroll bars to move around a diagram. In this demo http://demos.telerik.com/kendo-ui/html5-diagram-sample-app you can add objects that fall outside of the main view, but no scroll bars appears. Here http://kendoui-feedback.telerik.com/forums/127393-telerik-kendo-ui-feedback/suggestions/6552432-html5-diagram-control-allow-scrolling was posted a similar request, but the scrollbars Kenshin suggested are static. The scrollbars does't readapt if the work area changes. If you move objects around, apply a different zoom, add more elements, and so on.
When using the diagram control I have been told there is a bound and unbound mode. In bound mode all events are supposed to funnel through the dataSource. While in unbound mode the events should funnel through the diagram directly. I would like a way to combine this functionality. To prevent unnecessary code and logic I would like to be able to provide a dataItem and the shapeOptions that accompany it. Currently if I provide a dataItem then I am reliant on the shapeDefaults requiring logic in the visual function, the change function, and the editable.shapeTemplate function that I wish to provide. Instead I would like to be able to determine the options for any dataItem and provide them when the item is added to the dataSource. Thanks