Mark Mara

Mark Mara


Introducing Javascript Charting | ag-Grid

Last year at our London and New York conferences, we asked attendees what they wanted to see in future versions of ag-Grid. By far the most requested feature was Charting.

This was a bit of a surprise for us as there are numerous excellent charting libraries already available. Probing further we discovered that while some companies may provide a grid and a charting library, it’s up to the developer to tie the two together. Instead, what developers are searching for is a grid with integrated charts.

Six months later we are very excited to announce that Integrated Chartsare now available in ag-Grid Enterprise v21.

This is image title

The charts in ag-Grid are tightly integrated such that the charting component understands the columns and rows contained in the grid. This level of integration means both application users and developers are capable of creating charts from the data inside the grid.

User-Created Charts

To kick things off, let’s take a look at how application users can now create charts from inside the grid.

The idea here is to give users a charting experience like that found in spreadsheet applications such as Excel but even better as it can be done inside your applications.

Users start by selecting a range of cells and then choosing a chart from the grids context menu as shown below:

This is image title

Chart Ranges appear in the grid when the chart is created. These highlight the category and series data being charted.

This is image title

The columns are identified as chart category columns (these appear on an axis e.g. country names) or series columns (the numeric values getting charted).

Adjusting Chart Ranges

A Range Handle appears at the bottom right of the series range. This can be used to adjust the range of data as illustrated below:

This is image title

Notice that the category and series ranges are kept in sync as the number of rows in the series range changes. Also notice while adjusting the chart ranges the chart becomes partially transparent to help see the grid data.

Updating Chart Settings

Once a chart is created, users can perform further actions from the Chart Toolbar. The toolbar appears when the mouse hovers over the top right area of the chart.

This is image title

The first item in the toolbar launches the Chart Settings Panel. This panel allows users to change the selected chart type and color palette as demonstrated below:
This is image title

In this first release the most popular charts are included. We plan more chart types to be added soon.

Changing Chart Data

The second toolbar item launches the Chart Data Panel. This panel allows users to change the category and series columns used in the chart. This is demonstrated below:

This is image title

Notice that when the category and series columns are changed the chart range is also updated to reflect the new chart data.

Data Changes

Any updates to data in the grid are immediately shown in the charts. These updates could be due to user actions when cell editing, filtering, sorting, etc. Application updates that change grid data will also be reflected in the charts.

The illustration below shows how editing cell data in the grid updates the chart:

This is image title

You can try out all of the features described above on our demo page.

Application Created Charts

So far we have seen how users can create charts inside ag-Grid, but what about the application creating charts without need the user to select ranges and chart from the menu?

Charts can be pre-defined or created dynamically from within applications, and as with user-created charts, these charts also benefit from the integration provided with the grid. This is done using the new Chart API.

A dummy financial application is presented below to give a taste of what’s possible:

This is image title

If you want to experiment with this example for yourself, it can be found here.

In the example above you’ll notice that the chart appears in a separate container below the grid. When the application loads, a pre-defined chart is loaded along with the grid. Charts are also created on the fly when the user clicks on the buttons above the grid. To highlight the performance, 100 rows are randomly updated ten times a second.

Of course, this is just one example of what is possible through the new Charts API.

Charting | Video Preview

See the features and examples of our integrated Charts in the video preview above. The video runs through:

  • Charting Arbitrary Cell Ranges
  • Choosing Chart Types That Suit Your Data Best
  • Customizing appearance with Color Palettes
  • Creating Multiple Charts with their own Cell Ranges
  • Focusing on Particular Series w/Interactive Legends
  • Selecting which Categories and Series to Plot

Next Steps

This post announced the release of Integrated Charts, a major new feature available in ag-Grid Enterprise v21.

To get started using ag-Grid and Charts, go to ag-Grid and start using ag-Grid today. We would love to hear your feedback.

I hope this post has left you as excited as we are for the possibilities that Integrated Charts brings to your applications.

As always, comments and questions are welcome below.

#javascript #programming

What is GEEK

Buddha Community

Introducing Javascript Charting | ag-Grid

Rahul Jangid


What is JavaScript - Stackfindover - Blog

Who invented JavaScript, how it works, as we have given information about Programming language in our previous article ( What is PHP ), but today we will talk about what is JavaScript, why JavaScript is used The Answers to all such questions and much other information about JavaScript, you are going to get here today. Hope this information will work for you.

Who invented JavaScript?

JavaScript language was invented by Brendan Eich in 1995. JavaScript is inspired by Java Programming Language. The first name of JavaScript was Mocha which was named by Marc Andreessen, Marc Andreessen is the founder of Netscape and in the same year Mocha was renamed LiveScript, and later in December 1995, it was renamed JavaScript which is still in trend.

What is JavaScript?

JavaScript is a client-side scripting language used with HTML (Hypertext Markup Language). JavaScript is an Interpreted / Oriented language called JS in programming language JavaScript code can be run on any normal web browser. To run the code of JavaScript, we have to enable JavaScript of Web Browser. But some web browsers already have JavaScript enabled.

Today almost all websites are using it as web technology, mind is that there is maximum scope in JavaScript in the coming time, so if you want to become a programmer, then you can be very beneficial to learn JavaScript.

JavaScript Hello World Program

In JavaScript, ‘document.write‘ is used to represent a string on a browser.

<script type="text/javascript">
	document.write("Hello World!");

How to comment JavaScript code?

  • For single line comment in JavaScript we have to use // (double slashes)
  • For multiple line comments we have to use / * – – * /
<script type="text/javascript">

//single line comment

/* document.write("Hello"); */


Advantages and Disadvantages of JavaScript

#javascript #javascript code #javascript hello world #what is javascript #who invented javascript

Einar  Hintz

Einar Hintz


Visualizing data with NGX-Charts in Angular

Data Science, Data Analytics, Big Data, these are the buzz words of today’s world. A huge amount of data is being generated and analyzed every day. So communicating the insights from that data becomes crucial. Charts help visualize the data and communicate the result of the analysis with charts, it becomes easy to understand the data.

There are a lot of libraries for angular that can be used to build charts. In this blog, we will look at one such library, NGX-Charts. We will see how to use it in angular and how to build data visualizations.

What we will cover:

  1. Installing ngx-chart.

  2. Building a vertical bar graph.

  3. Building a pie chart.

  4. Building an advanced pie chart.

A brief introduction about NGX-Charts

NGX-Chart charting framework for angular2+. It’s open-source and maintained by Swimlane.

NGX-Charts does not merely wrap d3, nor any other chart engine for that matter. It is using Angular to render and animate the SVG elements with all of its binding and speed goodness and uses d3 for the excellent math functions, scales, axis and shape generators, etc. By having Angular do all of the renderings it opens us up to endless possibilities the Angular platform provides such as AoT, Universal, etc.

NGX-Charts supports various chart types like bar charts, line charts, area charts, pie charts, bubble charts, doughnut charts, gauge charts, heatmap, treemap, and number cards.

Installation and Setup

1. Install the ngx-chart package in your angular app.

npm install @swimlane/ngx-charts --save

2. At the time of installing or when you serve your application is you get an error:

ERROR in The target entry-point "@swimlane/ngx-charts" has missing dependencies: - @angular/cdk/portal

You also need to install angular/cdk

npm install @angular/cdk --save

3. Import NgxChartsModule from ‘ngx-charts’ in AppModule

4. NgxChartModule also requires BrowserAnimationModule. Import is inAppModule.


import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { NgxChartsModule }from '@swimlane/ngx-charts';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
  declarations: [
  imports: [
  providers: [],
  bootstrap: [AppComponent]
export class AppModule { }

Amazing! Now we can start using ngx-chart component and build the graph we want.

In the AppComponent we will provide data that the chart will represent. It’s a sample data for vehicles on the road survey.

#angular #angular 6 #scala #angular #angular 9 #bar chart #charting #charts #d3 charts #data visualisation #ngx #ngx charts #pie

Hire Dedicated JavaScript Developers -Hire JavaScript Developers

It is said that a digital resource a business has must be interactive in nature, so the website or the business app should be interactive. How do you make the app interactive? With the use of JavaScript.

Does your business need an interactive website or app?

Hire Dedicated JavaScript Developer from WebClues Infotech as the developer we offer is highly skilled and expert in what they do. Our developers are collaborative in nature and work with complete transparency with the customers.

The technology used to develop the overall app by the developers from WebClues Infotech is at par with the latest available technology.

Get your business app with JavaScript

For more inquiry click here

Book Free Interview:

#hire dedicated javascript developers #hire javascript developers #top javascript developers for hire #hire javascript developer #hire a freelancer for javascript developer #hire the best javascript developers

Niraj Kafle


The essential JavaScript concepts that you should understand

As a JavaScript developer of any level, you need to understand its foundational concepts and some of the new ideas that help us developing code. In this article, we are going to review 16 basic concepts. So without further ado, let’s get to it.

#javascript-interview #javascript-development #javascript-fundamental #javascript #javascript-tips

Ajay Kapoor


JS Development Company India | JavaScript Development Services

PixelCrayons: Our JavaScript web development service offers you a feature-packed & dynamic web application that effectively caters to your business challenges and provide you the best RoI. Our JavaScript web development company works on all major frameworks & libraries like Angular, React, Nodejs, Vue.js, to name a few.

With 15+ years of domain expertise, we have successfully delivered 13800+ projects and have successfully garnered 6800+ happy customers with 97%+ client retention rate.

Looking for professional JavaScript web app development services? We provide custom JavaScript development services applying latest version frameworks and libraries to propel businesses to the next level. Our well-defined and manageable JS development processes are balanced between cost, time and quality along with clear communication.

Our JavaScript development companies offers you strict NDA, 100% money back guarantee and agile/DevOps approach.

#javascript development company #javascript development services #javascript web development #javascript development #javascript web development services #javascript web development company