The following is a barchart that uses series data.
Example 57. Simple barchart
<canvas height="900" width="600">
<include href="charts/styles/chartstyle.lzx"/>
<dataset name="baseball"
src="../data/simple-redsox-data.xml"/>
<simplelayout axis="y"/>
<!-- Chart Title -->
<view name="title" y="10">
<text font="serif" fontsize="15" fontstyle="bold" fgcolor="0x0000FF">Bar
Chart</text>
</view>
<!-- Bar Chart -->
<barchart id="chart1" width="500" height="500" datatipEnabled="true"
datatipColumn="tooltip"
style="defaultchartstyle01" datalabelEnabled="false" datalabelColumn="label">
<dataseries datapath="baseball:/records" >
<datacolumn name="y" columndatapath="record/@year"
datatype="number"/>
<datacolumn name="label" columndatapath="record/@attendance"/>
<dataseries label="wins">
<datacolumn name="x" columndatapath="record/@wins"
datatype="number"/>
<datacolumn name="tooltip" columndatapath="record">
<method name="processData" args="v">
return "year: " + v.attributes.year + " wins: " +
v.attributes.wins;
</method>
</datacolumn>
</dataseries>
</dataseries>
<barchartplotarea name="plotarea" clip="true"/>
<horizontalaxis name="haxis"
title="Values"
type="linear"
columnName="x"
titleLocation="high">
</horizontalaxis>
<verticalaxis name="vaxis"
title="Years"
type="categorical"
columnName="y"
titleLocation="above"
ticklabelcolumn="wins">
</verticalaxis>
</barchart>
<legend name="legendbox"
legendFontsize="14"
legendborder="false"
chart="${chart1}"
x="${chart1.x + chart1.width + 20}"
y="${(chart1.y + chart1.height)/2}"
options="ignorelayout"
fillColor="0x339933">
<method event="onitemmouseclick" args="item">
var topseries = this.chart.getDataSeries();
topseries.getDataSeries(item.identifier).enabled = item.linevisible;
this.chart.renderPlotArea();
item.linevisible = !item.linevisible;
</method>
</legend>
</canvas>
Copyright © 2002-2007 Laszlo Systems, Inc. All Rights Reserved. Unauthorized use, duplication or distribution is strictly prohibited. This is the proprietary information of Laszlo Systems, Inc. Use is subject to license terms.