Rock.Web.UI.Controls.FlotChart.GetChartClickScript C# (CSharp) Method

GetChartClickScript() private method

Gets the chart click script.
private GetChartClickScript ( ) : string
return string
        private string GetChartClickScript()
        {
            string chartClickScript = null;
            if ( ChartClick != null )
            {
                string chartClickScriptFormat = @"
                $('#{0}').find('.js-chart-placeholder').bind('plotclick', function (event, pos, item) {{

                    if (item) {{
                        __doPostBack('{1}', 'DateStamp=' + item.series.chartData[item.dataIndex].DateTimeStamp + ';YValue=' + item.series.chartData[item.dataIndex].YValue + ';SeriesId=' + item.series.chartData[item.dataIndex].SeriesId + ';MetricValueId=' + item.series.chartData[item.dataIndex].Id);
                    }}
                    else
                    {{
                        // no point was clicked
                        __doPostBack('{1}', 'DateStamp=;YValue=;SeriesId=');
                    }}
                }});
            ";

                chartClickScript = string.Format( chartClickScriptFormat, this.ClientID, _pnlChartPlaceholder.UniqueID );
            }

            return chartClickScript;
        }