<docbook><section><title>OATDOCbarchart</title><para> </para>
<title> barchart.js</title> barchart.js
<para>Library for drawing bar charts, using HTML DOM.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h2"> Objects</bridgehead>
<bridgehead class="http://www.w3.org/1999/xhtml:h3"> OAT.BarChart(div, optObj)</bridgehead>
<para>Creates a Bar Chart inside <computeroutput>div</computeroutput>; <computeroutput>optObj</computeroutput> describes its properties.
 <computeroutput>optObj</computeroutput> values:</para>
<itemizedlist mark="bullet" spacing="compact"><listitem><computeroutput> <emphasis>percentage</emphasis></computeroutput> - bool; is it a percentage plot? </listitem>
<listitem><computeroutput> <emphasis>spacing</emphasis></computeroutput> - int; spacing between columns </listitem>
<listitem><computeroutput> <emphasis>paddingLeft</emphasis></computeroutput> , <emphasis>paddingBottom</emphasis> , <emphasis>paddingTop</emphasis> </listitem>
<listitem><computeroutput> <emphasis>width</emphasis></computeroutput> - int; width of one column </listitem>
<listitem><computeroutput> <emphasis>colors</emphasis></computeroutput> - array of CSS colors, one for each value set </listitem>
<listitem><computeroutput> <emphasis>border</emphasis></computeroutput> - bool; outline each column? </listitem>
<listitem><computeroutput> <emphasis>grid</emphasis></computeroutput> - bool; show horizontal grid lines? </listitem>
<listitem><computeroutput> <emphasis>gridDesc</emphasis></computeroutput> - bool; show description of lines? </listitem>
<listitem><computeroutput> <emphasis>gridNum</emphasis></computeroutput> - int; approximate number of lines </listitem>
<listitem><computeroutput> <emphasis>shadow</emphasis></computeroutput> - bool; draw shadow for columns? </listitem>
<listitem><computeroutput> <emphasis>shadowColor</emphasis></computeroutput> - CSS color </listitem>
<listitem><computeroutput> <emphasis>shadowOffset</emphasis></computeroutput> - int; distance between column and its shadow</listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h2"> Methods</bridgehead>
<bridgehead class="http://www.w3.org/1999/xhtml:h3"> OAT.BarChart::attachData(dataArray)</bridgehead>
<para>Adds data to chart.
 Each value of <computeroutput>dataArray</computeroutput> describes one column; each column may consist of multiple values.
 In such case, <computeroutput>dataArray</computeroutput> is an array of arrays.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h3"> OAT.BarChart::attachTextX(textArray)</bridgehead>
<para>Adds horizontal labels.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h3"> OAT.BarChart::attachTextY(textArray)</bridgehead>
<para>Adds vertical labels.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h3"> OAT.BarChart::draw()</bridgehead>
<para>Draws the chart.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h2"> CSS classes</bridgehead>
<bridgehead class="http://www.w3.org/1999/xhtml:h3"> .legend</bridgehead>
<para>CSS class of legend div.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h3"> .legend_box</bridgehead>
<para>CSS class of boxes with bar color, positioned left from the value description text.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h3"> .textX</bridgehead>
<para>CSS class of X axis description.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h3"> .textY</bridgehead>
<para>CSS class of Y axis description.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h2"> Example</bridgehead>
<programlisting>var chart = new OAT.BarChart(&quot;myDiv&quot;,{});
chart.attachData([1,3,2]);
chart.attachTextX([&quot;a&quot;,&quot;b&quot;,&quot;c&quot;]);
chart.draw();
</programlisting><para> <ulink url="CategoryDocumentation">CategoryDocumentation</ulink> <ulink url="CategoryOAT">CategoryOAT</ulink> <ulink url="CategoryOpenSource">CategoryOpenSource</ulink></para>
</section></docbook>