![]() |
Warning |
|---|---|
| This component is of Beta quality and is subject to change. |
The following is a linechart that uses series data.
Example 48. Simple linechart
<canvas height="900" width="600">
<include href="charts/styles/chartstyle.lzx"/>
<include href="charts/addon/zoomarea.lzx"/>
<dataset name="baseball" src="resources/redsox-data.xml"/>
<font name="myverity" src="verity/verityplus11.ttf"/>
<button>undo
<handler name="onclick">
chart1.undo(500);
</handler>
</button>
<button x="100"> show all points
<handler name="onclick">
chart1.changeBound(chart1.defaultminx, chart1.defaultminy,
chart1.defaultmaxx,chart1.defaultmaxy, 1000, true);
</handler>
</button>
<view name="title" x="${chart1.width/2}" y="30">
<text font="serif" fontsize="15" fontstyle="bold" fgcolor="0x0000FF">
Line Chart with Zoom Interaction
</text>
</view>
<!-- LEGEND ASSOCIATED WITH THE CHART -->
<legend name="legendbox" chart="${chart1}" legendFont="serif" legendFontsize="14" legendborder="false" x="600" y="350" direction="vertical">
<handler name="onitemmouseclick" args="item">
var topseries = this.getChartInstance().getDataSeries();
topseries.getDataSeries(item.identifier).enabled = item.linevisible;
this.getChartInstance().renderPlotArea();
item.linevisible = !item.linevisible;
</handler>
</legend>
<linechart id="chart1" y="60" width="600" height="500" style="chartstyle01" datatipColumn="datatip" dataPointsEnabled="true" datatipEnabled="true" verticalGridLines="true" horizontalGridLines="false" datalabelEnabled="true" datalabelColumn="datalabels" valueregionsenabled="true">
<dataseries datapath="baseball:/records">
<datacolumn name="x" columndatapath="record/@year" datatype="number"/>
<dataseries label="wins">
<datacolumn name="y" columndatapath="record/@wins" datatype="number"/>
<datacolumn name="datatip" columndatapath="record">
<method name="processData" args="d">
return "( " + d.attributes.year + ", " + d.attributes.wins +")";
</method>
</datacolumn>
</dataseries>
<dataseries label="losses">
<datacolumn name="y" columndatapath="record/@losses" datatype="number"/>
<datacolumn name="datatip" columndatapath="record">
<method name="processData" args="d">
return "( " + d.attributes.year + ", " + d.attributes.losses +
")";
</method>
</datacolumn>
</dataseries>
<datacolumn name="datalabels" columndatapath="record/@attendance"/>
</dataseries>
<horizontalaxis name="haxis" title="X Axis" interval="10" type="linear" columnName="x" titleLocation="high" majorTickEnabled="true" minorTickEnabled="true"/>
<verticalaxis name="vaxis" title="Y Axis title" type="linear" columnName="y" titleLocation="low" minorTickEnabled="false"/>
<valuepoints label="(1925,95)" tip="Year: 1925 - Games: 95" datax="1920" datay="95"/>
<valuepoints label="(1950,78)" tip="Year:1950 - Games: 78" datax="1950" datay="78"/>
<valuepoints label="(1975,63)" tip="Year:1975 - Games: 63" datax="1975" datay="63"/>
<valuepoints label="(2000,50)" tip="Year:2000 - Games: 50" datax="2000" datay="50"/>
<valueregion data1="95" data2="110" axis="y" label="Win/Losses Games: 95 to 110" tip="Horizontal Value Region"/>
<zoomarea duration="2000" enabled="true"/>
</linechart>
</canvas>
defaultmaxx, defaultmaxy, defaultminx, defaultminy, horizontalGridBands, horizontalGridLines, maxx, maxy, minx, miny, verticalGridLines
bottomMargin, databorderEnabled, datalabelColumn, datalabelEnabled, dataPointsEnabled, datatipColumn, datatipEnabled, defaultRightMargin, defaultstyle, horizontalGap, initdone, leftMargin, rightMargin, topMargin, valuelinesenabled, valuepointsenabled, valueregionsenabled, verticalGap, zoomEnabled
doesenter, enabled, hasdefault, isdefault, style, styleable, text
aaactive, aadescription, aaname, aasilent, aatabindex, align, backgroundrepeat, bgcolor, cachebitmap, capabilities, clickable, clickregion, clip, colortransform, context, contextmenu, cornerradius, cursor, fgcolor, focusable, focustrap, font, fontsize, fontstyle, frame, framesloadratio, hassetheight, hassetwidth, height, layout, loadratio, mask, opacity, pixellock, playing, proxyurl, resource, resourceheight, resourcewidth, rotation, shadowangle, shadowblurradius, shadowcolor, shadowdistance, showhandcursor, source, stretches, subviews, tintcolor, totalframes, unstretchedheight, unstretchedwidth, usegetbounds, valign, visibility, visible, width, x, xoffset, xscale, y, yoffset, yscale
classroot, cloneManager, datapath, defaultplacement, id, ignoreplacement, immediateparent, inited, initstage, name, nodeLevel, options, parent, placement, styleclass, subnodes, transition
Methods
changeBound, customizeMinMax, render, renderHorizontalGridBands, renderHorizontalGridlines, renderRect, renderValuePoint, renderVerticalGridlines, undo
adjustPlotAreaToLayout, getDataSeries, getNodeOfClass, getNodesOfClass, render, renderPlotArea
acceptValue, doEnterDown, doEnterUp, doSpaceDown, doSpaceUp, presentValue, setStyle, setTint, updateDefault
bringToFront, containsPt, getAttributeRelative, getBounds, getColor, getColorTransform, getContextMenu, getCurrentTime, getDepthList, getDisplayObject, getID3, getMouse, getNextSelection, getPan, getPrevSelection, getProxyURL, getTotalTime, getVolume, init, isBehind, isInFrontOf, isMouseOver, measureHeight, measureWidth, play, proxyurl, searchSubviews, seek, sendAAEvent, sendBehind, sendInFrontOf, sendToBack, setAAActive, setAADescription, setAAName, setAASilent, setAATabIndex, setAccessible, setAlign, setAttributeRelative, setBGColor, setClickable, setColor, setColorTransform, setContextMenu, setCursor, setHeight, setLayout, setOpacity, setPan, setPlay, setProxyPolicy, setProxyURL, setResource, setResourceNumber, setRotation, setShowHandCursor, setSource, setValign, setVisibility, setVisible, setVolume, setWidth, setX, setXOffset, setY, setYOffset, shouldYieldFocus, stop, stretchResource, unload, updateResourceSize
animate, applyConstraint, applyConstraintMethod, applyData, childOf, completeInstantiation, construct, createChildren, dataBindAttribute, destroy, determinePlacement, getOption, getUID, init, lookupSourceLocator, releaseConstraint, releaseConstraintMethod, searchImmediateSubnodes, searchSubnodes, setData, setDatapath, setOption, setSelected, updateData
Events
onaddsubview, onbackgroundrepeat, onblur, onclick, onclickable, onclip, oncontext, oncornerradius, ondblclick, onerror, onfocus, onframe, onframesloadratio, onheight, onkeydown, onkeyup, onlastframe, onload, onloadratio, onmousedown, onmousedragin, onmousedragout, onmouseout, onmouseover, onmousetrackout, onmousetrackover, onmousetrackup, onmouseup, onmouseupoutside, onopacity, onplay, onremovesubview, onshadowangle, onshadowblurradius, onshadowcolor, onshadowdistance, onstop, ontimeout, onvisible, onwidth, onx, ony
Copyright © 2002-2010 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.