Skip to content

Instantly share code, notes, and snippets.

Created August 12, 2016 01:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/9846f4962ba4cc99f69c1ede2cc9bdec to your computer and use it in GitHub Desktop.
Save anonymous/9846f4962ba4cc99f69c1ede2cc9bdec to your computer and use it in GitHub Desktop.
TryCF Gist
<!--- simulate data query --->
<cfset qAEBdata = queryNew("")>
<cfset queryAddColumn(qAEBdata, "Date", "varchar", ["08/09/2016","08/09/2016","08/09/2016"])>
<cfset queryAddColumn(qAEBdata, "Temp_C", "decimal", [27.04,26.98,27.02])>
<cfset chartsData = structNew()>
<cfset chartsData["cols"] = arrayNew(1)>
<cfset chartsData["rows"] = arrayNew(1)>
<cfset chartsRow = structNew()>
<cfset chartsRow["id"] = "">
<cfset chartsRow["label"] = "Date">
<cfset chartsRow["pattern"] = "">
<cfset chartsRow["type"] = "date">
<cfset chartsRow2["id"] = "">
<cfset chartsRow2["label"] = "Temp_C">
<cfset chartsRow2["pattern"] = "">
<cfset chartsRow2["type"] = "number">
<cfset arrayAppend(chartsData["cols"], chartsRow)>
<cfset arrayAppend(chartsData["cols"], chartsRow2)>
<!--- use a query loop to copy query data to this struct --->
<cfloop query="qAEBdata">
<cfset chartsRow3 = structNew()>
<cfset chartsRow3["c"] = []>
<cfset chartsRow3["v"] = "#Date#">
<cfset chartsRow3["f"] = "null">
<cfset chartsRow3["type"] = "date">
<cfset arrayAppend(chartsData["rows"], chartsRow3)>
</cfloop>
<cfset chartsDataJSON = serializeJSON(chartsData)>
<cfoutput>#chartsDataJSON#</cfoutput>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment