Features

JSCharting’s unique features aren’t just focused on stronger looking charts—they also save you time and wow your customers! 

Feature Highlights

Legend:
  •  Saves you time and money
  •  Helps exceed expectations
  • image description
    Legend DataGrid 

    JSCharting’s powerful token system can now be leveraged in legends with automatic scaling and advanced text sizing. This creates compelling legend grids to clearly communicate tabular data represented in the chart. While tooltips effectively serve usage cases with dynamic charts, legend grids are particularly useful for charts that will ultimately be printed or consumed in documents where such interactive features are no longer available.

    Programming Features

  • image description
    UiItems 

    Add input controls (custom user interface) to a chart effortlessly to make your visualizations more dynamic and functional. This is particularly useful for enabling end users to select which data to display, viewing the data in a different way, or any optional settings that will help them visualize your data in the most efficient and intuitive way. The JSCharting API for adding uiItems makes such additions much simpler than using HTML input controls, even when using jQuery. In addition, charts are not bound to external HTML controls and can be moved to any page easily without losing full user interface functionality.

    Label Features

  • image description
    Functional Programming API 

    Intuitive development with the chart or any items within it is easier than ever with the new functional programming API. Nearly everything can be updated with the same configuration settings used to initialize a chart, significantly reducing the API surface area. Selecting specific items to update, then updating them, has been reduced to simple code that reads more like spoken language making it easy to learn and offering a much more efficient way to develop.

    Programming Features

  • image description
    Label Tokens 

    Tokens can be used in labels to represent values and offer a much simpler way to manipulate label text.

    Label Features

  • image description
    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.

    Programming Features

  • image description
    Data visuals shading 

    Unsurpassed data shading experience.

    Visuals & Aesthetics Features

  • image description
    Smart Tooltips 

    The chart detects the type of data being used and automatically creates useful and informative tooltip.

  • image description
    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.

  • image description
    Inline Formatting 

    Specific token formatting can be inlined with a label's text.

  • image description
    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.

    Data Features

  • image description
    Arbitrary, Relative, and Docked 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. In addition, annotations stack when docked to any chart area corner or side.

    Annotation Features

  • image description
    Browser Compatibility  

    A wide range of browsers and devices are supported.



  • image description
    Chart Types 

    Includes an impressive array of chart types with custom tuned visuals to have a great visual impact without special settings or tuning required.

    Visit the gallery to see them all.

    Chart Types

  • image description
    Aesthetically pleasing visuals 

    Beautifully rendered visuals.

  • image description
    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:

    Real-Time & Interactivity Features

  • image description
    Interactivity 

    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.

    Interactivity Features

  • image description
    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.

  • image description
    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.

All Features