cancel
Showing results for 
Search instead for 
Did you mean: 
intapiuser
Community Team Member
Community Team Member
Introduction
Many data sets include color descriptions of an item, such as a shirt color. This plugin allows sales of 'red' items to be displayed with a red data point.
Implementation
1. Create the scatter chart you'd like to put this logic in
2. In the widget editor screen, click the three bar menu at the top right, and then click 'Edit Script'. 
3. Copy the contents of the script thats attached to this post, ScatterChart-CustomColors.js, into the widget editor screen.
4. Click save, then refresh the widget. 
 
In this example, I used the hexadecimal color values om the break by.  #000000 corresponds to the color black, so data in that group gets displayed as black. 
Using Text, Rather Than Hexadecimal Values
In addition to hexadecimal values, plain text color values can be used with this script. 

In this example, you can see that the valid color values get displayed correctly. However, invalid color values, such as N\A and Silver/Black, are displayed as black.
Script:
/*
Welcome to your Widget's Script. 
 - You can access your Widget via the 'widget' variable name.
 - You can access your Widget's DOM via the 'element' variable name (undefined until DOM creation).
 - You can access your Dashboard by accessing the 'dashboard' variable name.
 - For a complete API reference for Widgets and Dashboards go here: https://docs.google.com/document/d/1nQBZtWAdNFAd9nBhPWGVT3qOMS4Qm0PzBZVIzz5DfE8/
*/

widget.on('processresult', function(widget,result){
 
 // Get all the data points
 var dataSeries = result.result.series;

 // Loop through each data point
 $.each(dataSeries, function(){

  var color = "white";

  // Loop through all data points
  $.each(this.data, function(){

   // Look for the color series
   if (this.selectionData[3]) {
    color = this.selectionData[3];
   }

   // Set the color for this point
   this.color = color;
  })

  // Set the color for the bubble
  this.color = color;
 })
})
Rate this article:
Version history
Last update:
‎03-02-2023 09:25 AM
Updated by:
Contributors