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;
}