FeaturesJSCharting’s unique features aren’t just focused on stronger looking charts—they also save you time and wow your customers!
- Saves you time and money
- Helps exceed expectations
- JS Mapping Charts
Each JSCharting license includes the full suite of JSMapping functionality at no additional charge. Access an advanced an highly tuned set of maps for all countries / states / provinces in the world with no special coding or mapping expertise required. Advanced thematic mapping, map overlays, and dynamic loading are supported; to learn more view the feature and gallery samples.
- Label Tokens
Tokens can be used in labels to represent values and offer a much simpler way to manipulate label text.
- Code Expansion
Automatic code expansion allows aliasing any property by typing it out in a single name. The chart will detect and expand the properties automatically. This feature can save a large amount of time by eliminating additional keystrokes necessary to achieve the same property settings without code expansion.
- Data visuals shading
Unsurpassed data shading experience.
- Smart Tooltips
The chart detects the type of data being used and automatically creates an useful and informative tooltip.
- Globalization & Formatting
Effortless globalization enables quick and easy labeling in any language. A complete format string set is available and supports all numeric and date formats, including custom format strings. Combined, formatting and culture settings will automatically generate labels ensuring correct formats without requiring familiarity with the details of any language.
- Inline Formatting
Specific token formatting can be inlined with a label's text.
- Smart Category Data Grouping
Datasets with partial or missing category data will be evaluated through a specialized algorithm to detect what the intended order of such a series may be. When such data is used with a chart, it will save a great deal of time by interpreting it automatically.
- Arbitrary and Relative Annotation Positioning
Annotations can be used as labels or annotations and can be placed anywhere on the chart relative to the chart top left corner, or the chart area's top left corner.
- Browser Compatibility
A wide range of browsers and devices are supported.
- Aesthetically pleasing visuals
Beautifully rendered visuals.
- Real-Time Charts
Interact with charts at the user or developer level in real-time (adding data in with built-in dynamic axis animations).
Some interactive features include:
Several default interactive behaviors are available with any chart. The charts are not however limited to these behaviors because a complete set of event handlers is also available.
- Setting Chaining
Quickly and easily set deep hierarchies of advanced chart types and other settings with a single line of code simplifying development and saving time and development cost for your visualization projects.
- Label Expressions
Advanced label calculations with custom formatting and time range support can be set using simple to understand expressions. Save extensive coding for label formatting using the integrated seamless functionality provided with JSCharting.