To add client-side event, you do:
At server-side:
$chart->ClientEvents["OnItemOver"] = "Handle_OnItemOver";
Ar client-side:
function Handle_OnItemOver(sender, args)
{
alert(1);
//args["Item"]["YValue"]: value of item
//args["Category"]["Text"]: text of category
//args["SeriesItems]: array of all items.
}
span style="color: #808080; font-style: italic;">/*
* This file is ready to run as standalone example. However, please do:
* 1. Add tags <html><head><body> to make a complete page
* 2. Change relative path in $KoolControlFolder variable to correctly point to KoolControls folder
*/
$KoolControlsFolder = "../../../../KoolControls";//Relative path to "KoolPHPSuite/KoolControls" folder
"/KoolChart/koolchart.php""chart");
$chart->scriptFolder=$KoolControlsFolder."/KoolChart";
$chart->Title->Text = "Sales report for 2012";
$chart->Width = 670;
$chart->Height = 450;
//$chart->BackgroundColor = "#ffffee";
$chart->PlotArea->XAxis->Title = "Quarters""Q1","Q2","Q3","Q4"));
$chart->PlotArea->YAxis->Title = "Sales ( .millions)""$ {0}""TVs""$ {0} millions""Computers""$ {0} millions""Tablets & e-readers""$ {0} millions""OnItemOver"] = "Handle_OnItemOver";
$chart->ClientEvents["OnItemClick"] = "Handle_OnItemClick";
$chart->ClientEvents["OnItemDblClick"] = "Handle_OnItemDblClick""form1" method="post">
<style>
#log
#ffffee;
#log div
"log">
</div>
<script type="text/javascript""log""<div>"+name+": fired with args[\"Item\"][\"YValue\"] = "+args["Item"]["YValue"]+"; args[\"Category\"][\"Text\"] = "+args["Category"]["Text"]+"; All items data are in args[\"SeriesItems\"]</div>";
//Beside the args["SeriesItem"] contains all series items data.
"OnItemOver""OnItemClick""OnItemDblClick""color:#B8305E;" target="_blank" href="http://codegen.koolphp.net/generate_koolchart.php"