
Diagramming, Scheduling, Charts and UI for JavaScript apps.
Features
Diagramming
- More than 100 predefined node shapes
- Links with multiple segments and multiple labels
- Automatic layouts and automatic link routing
- Nodes with text, images and visual effects
- Transparent and invisible nodes
- Read-only diagram mode
- Collapse/expand hierarchies
- Export to SVG files
Scheduler
- Several calendar views: timetable, resource, list, month, week range and month range
- Recurring events
- Reminders for items
- Localization through XML files
- Styling through CSS themes
- Custom formatting of the date and time
Dashboard
- Dynamic layout system
- Show multiple axes on each side of a plot
- Text and image components
- Show multiple legends
Charting
- Line, area, scatter, step, curve, bubble charts
- Candlestick financial charts
- Bar, column, overlay, stacked bar charts
- Funnel charts
- 3D bar charts
- Pie, doughnut charts
- Radar and polar charts
- Candlestick financial charts
- Multiple axes
Gauges
- Rich set of predefined gauges: clock, compass, car dashboard, thermometer, functions, equalizer etc.
- Horizontal and vertical gauges
- Several scales
- Different pointers
- Full appearance customization
Virtual Keyboard
- Predefined keyboard layouts: standard, compact and extended
- Custom keyboard layout
- Keyboard creator tool
- Key images
- Customizable key size
- Support of any language
- Key-press event
Mapping
- Works with any Tile Map Service (TMS)
- Multiple layers
- Location markers with images and text
- Customizable info bubbles (map pins)
- Pan and zoom
- Layer control
Window
- Specify if users are allowed to close, drag, minimize, maximize and resize the window
- CSS styling and themes
- Possibility to load an html page as a template
- Customiziation of the header/footer
- Various events, which are raised for any change throughout the window's life cycle
Tab Control
- Support of drag and drop
- Unlimited number of TabPages
- Styling through CSS and themes
- Customized tab size and tab strip size
- Horizontal and vertical orientation
- Long list of events raised for user actions as click, selection, move, drag/drop etc.
Tab Page
- Specify if users are allowed to drag and drop items and close the tab page
- Custom headers and images
- HTML pages can be set as templates
- Tooltips
TreeView
- Tree nodes can be created interactively only when the user clicks on a parent to expand it
- Styling through CSS and themes
- Customizable item size
- Unlimited number of items
- Horizontal/vertical orientation
- Support of drag and drop
TreeNode
- Load an HTML page as a template
- Tooltips
- Expandable nodes
- Custom image and size
ToolStrip
- Custom item size
- Unlimited number of items
- Scrolling
- Horizontal and vertical orientation
- Styling through CSS and themes
- Drag and drop
- Numerous events raised for any type of user interaction
ToolStripItem
- Customizable tooltip
- Styling through CSS and themes
- Custom images
- Drag and drop
Menu
- Support of drag and drop
- Multiple selection of items
- Close timeout
- Styling through CSS and themes
- Horizontal/vertical orientation
- Unlimited number of items
- Items can be created on demand only when the parent item is expanded
- Numerous events for all actions
Menu Item
- Unlimited number of sub-items
- Custom image
- Tooltip
- Templates
- Support of drag and drop
Dialog
- Out-of-the-box Dialog instances: Confirm (Yes/No, OK/Cancel) Dialog, Input Dialog, Info Dialog
- Possibility to allow or stop the users to drag, resize, maximize, minimize the dialog
- Pin and refresh
- CSS styling and themes
- Custom header and footer
- Numerous events for user interaction and control changes
Tooltip
- Styling through themes and CSS
- Offset and position
- Event triggers
- Various events