Archive for the ‘JavaScript’ Category

AnyChart 7.4.0 Available

Monday, March 30th, 2015

A new version of our component - AnyChart 7.4.0 - is available for download. We have implemented a number of important features including 4 new chart types: Sparkline, Error, Box&Whisker, and Circular Gauges. Check out the main improvements:

Sparkline ChartsSparkline charts are designed to fit a lot of them in a tiny space. Sparklines are good at presenting changes in time for an array of similar data, e.g. currency or medical trends.
Read more about Sparkline Charts >>
Take a look at a Gallery sample >>
Error Charts Error Charts are to be used as error or deviation indicators. Error bars often represent one standard deviation of uncertainty, one standard error, or a certain confidence interval.
Read more about Error Charts >>
Take a look at Gallery sample >>
Box and Whisker Charts Box Charts are predominantly used in descriptive statistics. Using a box chart is a way of representing groups of numerical data. Boxes operate with specific terms, such as whiskers, quartiles, and median.
Read more about Box and Whisker Charts >>
Take a look at Gallery sample >>
Circular Gauges Circular Gauge is a radial chart that can be used as a clock, speedometer, compass, audio feature tuner or any other gauge that represents the value as an angle on a circle plot.
Read more about Circular Gauges >>
Take a look at Gallery sample >>
Pie/Donut Aqua StyleAqua Style for Pie/Donut charts is a renewed gradient fill style which has become very popular among our users since AnyChart 5.0.
Take a look at Gallery sample >>

Bug fixes

  • Problems with drawing legend separators solved.
  • Multiple line-breaks (\n\n) in all texts bug fixed.
  • toJson() serialization bug fixed.
  • Bullet Chart data streaming bug fixed.
  • Problems with string data in DataSet solved.
  • The hAlign and vAlign values are normalized properly now.
  • Problems with disabling series tooltip solved.

AnyChart version history: http://anychart.com/products/anychart7/history/
Trial download: http://anychart.com/download/

AnyGantt 7.4.0 Released

Monday, March 30th, 2015

We are glad to announce that AnyGantt 7.4.0 is released. Our Gantt component is based on JavaScript (HTML5) and is easy to integrate with AnyChart. In this version, we have made a few useful improvements:

Tooltip feature for all Timeline Elements
Tooltips can be added to all timeline elements (such as resources, tasks, and periods). The appearance and format of Tooltips can be customized as always.
Take a look at a Gallery sample >>
Possibility to Hover/Select Gantt Chart Rows
Gantt charts are now more interactive and responsive in use. You can adjust both the appearance of the selection and the special settings for the selected elements (such as resources, tasks, and periods).
Take a look at Gallery sample >>
Gantt Chart Toolbar Panel
Just a few lines of code now allow you to create an UI-panel that helps to Print, Export to pictures, Zoom In/Out, Expand or Collapse.
Take a look at Gallery sample >>
Horizontal Scroll in DataGrid
A DataGrid now can be horizontally scrolled. Have a look at this feature through the link below.
Take a look at Gallery sample >>

AnyGantt version history: http://anychart.com/products/anygantt7/history/
Trial download: http://anychart.com/download/

AnyChart and AnyGantt 7.3.1 Update

Thursday, January 22nd, 2015

Today we are releasing a small bugfix update to AnyChart and an improvement update to AnyGantt.

AnyChart 7.3.1: bug fixes

  • Problems with updating data points on Pie Charts.
  • Problems with updating legend items and appending series in Scatter/Cartesian/Radar/Polar Charts.

AnyGantt 7.3.1: new features

  • The Tooltips feature for Resource and Project Charts.
  • Data grid and timeline rows highlighting.
  • Improvements of scrollbar style.

AnyChart version history: http://anychart.com/products/anychart7/history/
AnyGantt version history: http://anychart.com/products/anygantt7/history/
Trial download: http://anychart.com/download/

AnyChart 7.1.1 Released

Thursday, September 18th, 2014

Today we are making a minor release with some bug fixes. We would like to mention that these bugs were found with a help of our extensive QA and testing systems. To create a good component, it is not enough to implement all features needed — one should also make them work well. That is why AnyChart products go through numerous tests and the strict verification by our QA Team.

To make tests and control quality, we use our own testing system with a cute name CAT — which, in fact, stands for The Complex for Automated Testing. The systems uses Selenium and makes all tests both in the headless WebKit PhantomJS and real browsers. The CAT supports testing sessions and never stands idle. There are thousands of tests which cover all methods of all classes from the API. All bugs we have ever found are also covered with tests, so we are sure that a bug which was killed once will never appear again.

Cat 1

Though we are doing our best to find all issues ourselves, we appreciate help from our customers, and for in 7.1.1 release we thank our good friend Kevin Brown from Xportability for two bug reports:

  • DVF-752 Duplicate namespace declaration in IE.
  • DVF-808 A conflict with the prototype.

And we thank our QA Team for the other bug fixes. You can take a look at the list in our version history.

Trial download is available at http://anychart.com/download/, try AnyChart – the tested solution you can trust!

AnyChart 7 Released

Friday, August 29th, 2014

AnyChart is entering a new era – leaving behind Flash and moving to a more modern and promising technology, JavaScript HTML5.


Today we are proud to announce the release of AnyChart 7 – a new HTML5 version of our product. The main great features of AnyChart 7 are:

  • Groundbreaking, much more flexible API.
  • A higher performance – milliseconds of rendering time, even on large data sets.
  • A completely new system of dealing with data.
  • Incredibly flexible opportunities for dashboard creation.
  • An opportunity to use any element separately (framework).
  • An opportunity to change any setting of your chart on-the-fly.
  • Full compatibility of all types of charts (including, very soon, AnyStock, AnyGantt and AnyMap).
  • Borderless opportunities for customization.
  • Compatibility with all platforms including iOS/Android and outdated browsers.

The chart types available in AnyChart 7 are presented in the gallery. You can also learn about the new API and read the documentation.

We have already released two versions, AnyChart 7.0.0 and AnyChart 7.1.0 (see our version history). Further we are going to release a new update every two-three months or more often. You can find out our plans for the future in the roadmap.

Those who use AnyChart 6 should not be worried: we will satisfy our support obligations according to the agreements, and all resources related to the old version will be available here: http://anychart.com/products/anychart/6.x/. But public bug fixes will be made during only one year, and there will be no new features for AnyChart 6. As for migration from 6.x to 7.x – in a couple of months we will offer a converter module which will help you to move to the new version.

If you need clarification on your licensing terms, want to purchase additional licenses or extend the support period, you can get in touch with our sales and licensing team using email: sales@anychart.com or phone: +1 (888) 845-1211 (USA) or +44 20 7193 9444 (Europe). If you need technical support, any help with the development and configuration, or have bug reports and improvement suggestions, please open a ticket at http://support.anychart.com/ – our support team will be happy to help.

And be sure to follow us in Twitter and Facebook to get the latest news and updates.

AnyChart Team Developed Ctags for JavaScript based on Google Closure Compiler

Tuesday, October 4th, 2011

Developing the HTML5 version of AnyChart, our team has not only mastered a variety of tools and utilities, but also created a number of new ones - including Ctags for JavaScript based on Google Closure Compiler (gjstags).

Ctags is a program that generates an index (or tag) file of names found in source and header files of various programming languages. These tags allow definitions to be quickly and easily located by a text editor or other utility. Alternatively, there is also an output mode that generates a cross reference file, listing information about various names found in a set of language files in human-readable form.

Gjstags developed by AnyChart team supports classes, enums, interfaces, and so on. It is based on Google Closure Compiler, works under Mac OS X or Linux and is licensed under Apache License 2.0.

Anyone interested in gjstags can download it here: https://github.com/AnyChart/gjstags and is free to use it in any way.

AnyChart 5.1.2 - JavaScript Data Manipulation

Friday, February 13th, 2009

javascript anychart ria flash On 13th of February AnyChart is proud to release version 5.1.2 of AnyChart Flash Charting Component with JavaScript Data Manipulation Methods.

Please download the latest trial version from AnyChart Download Section.

AnyChart is based on XML data input, but if you’d like to create Data Streaming or fully Client Size interactive applications you can use Java Script data manipulation options. These methods allows you to add, remove or change the data points and data series in a single chart or in the chart that is a part of a dashboard. Also, you can highlight a point or a series, or select/deselect a point. Along with AJAX related functions you can create application that will give users the great option of run-time chart data editing.

Also, the special Dataplot Attributes can be used to update chart titles, footers and other texts on the chart.

Read more about JavaScript Data Manipulation in AnyChart Users Guide >>

Here is a bunch of samples that give  you an overview of new features:

anychart oracle apex

Oracle APEX Users can now use an updated AnyChart 5.1 Engine in their APEX Applications - 5.1.2 release features new integration kit. Please refer to Apex Evangelists: AnyChart 5 integration kit for APEX for more.

Using AnyChart with JSON and JavaScript

Friday, June 6th, 2008

Until now AnyChart was able to get data only in XML format. However it’s not always convenient and requires at least knowledge of XML.

Now we make the life of AnyChart users easier and add the ability of handy Flash chart implementation in JavaScript. Now AnyChart.js has a new method - setJSData, that allows you to set parameters and data to the chart as a JavaScript object.

You can view a simple example here:
http://anychart.com/tips_and_tricks/xml-and-js/js-sample.html

How to create an object with settings and data:An object with settings and data has the same structure as AnyChart XML. XML nodes and attributes are properties. Nodes, that can be repeated (for example, <point />) are arrays.

For example:

var chartData = {
charts: {
chart: {
chart_settings: {
title: { text: “Chart Title” } },
data: {
series: [
point: [{name: “pt1″, y: 12}, {name: “pt2″, y: 23}]
]
}
}
}
}

Or:

var chartData = {}
chartData.charts = {};
chartData.charts.chart = {};
chartData.charts.chart.chart_settings = {};
chartData.charts.chart.chart_settings.title = {};
chartData.charts.chart.chart_settings.title.text = “Chart Title”;
chartData.charts.chart.data = {};
chartData.charts.chart.data.series = [];

var seriesObj = {};
seriesObj.point = [];
seriesObj.point.push({name: “Pt1″, y: 12});
seriesObj.point.push({name: “Pt1″, y: 23});

chartData.charts.chart.data.series.push(seriesObj);

Object’s structure is equivalent to XML structure. The description of XML you can find here:
http://anychart.com/products/anychart/docs/xmlReference/index.html

Setting chart description object to AnyChart is done using setJSData method.

Also we’ve created several examples of using setJSData, including JSON example:

1. An example of object-creation using JavaScript:http://anychart.com/tips_and_tricks/xml-and-js/js-sample.html

2. An example of JSON-creation forming:http://anychart.com/tips_and_tricks/xml-and-js/json-sample.html

3. An example of JSON-data loading from the text file using AJAX:
http://anychart.com/tips_and_tricks/xml-and-js/json-ajax-sample.html