<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: javascrpt code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Thu, 28 Aug 2008 21:11:01 GMT</pubDate>
    <description>DZone Snippets: javascrpt code</description>
    <item>
      <title>Expand and collapse effect for data grids</title>
      <link>http://snippets.dzone.com/posts/show/3667</link>
      <description>This is a little use of dynamic CSS to create expandable, and collapsible sections in data grid presentations.&lt;br /&gt;Cd&amp;&lt;br /&gt;&lt;a href="http://www.expertsrt.com"&gt; Experts Round Table&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt; &lt;br /&gt;&lt;html&gt;&lt;br /&gt;&lt;head&gt;&lt;br /&gt;&lt;style type="text/CSS"&gt;&lt;br /&gt;   table {&lt;br /&gt;          width:100%; &lt;br /&gt;          border-collapse:collapse;&lt;br /&gt;          border:2px solid silver;&lt;br /&gt;         }&lt;br /&gt;   tbody {&lt;br /&gt;          display:block&lt;br /&gt;         }&lt;br /&gt;   th {&lt;br /&gt;       font-weight:normal;&lt;br /&gt;       text-align:left;&lt;br /&gt;      }&lt;br /&gt;   td {&lt;br /&gt;       text-align:center;&lt;br /&gt;       padding:8px;&lt;br /&gt;       border:1px solid silver; }&lt;br /&gt;   .linkspan {&lt;br /&gt;              color:gold;&lt;br /&gt;              background-color:blue;&lt;br /&gt;              font-weight:bold;&lt;br /&gt;              text-decoration:none;&lt;br /&gt;              padding:0 2px; &lt;br /&gt;              font-size:1.2em;&lt;br /&gt;              margin:right:3px;&lt;br /&gt;             }&lt;br /&gt;   .vis {&lt;br /&gt;         display:block;&lt;br /&gt;        }&lt;br /&gt;&lt;/style&gt; &lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;br /&gt;   var ELpntr=false;&lt;br /&gt;   function hideall()&lt;br /&gt;   {&lt;br /&gt;      locl = document.getElementsByTagName('tbody');&lt;br /&gt;      for (i=0;i&lt;locl.length;i++)&lt;br /&gt;      {&lt;br /&gt;         locl[i].style.display='none';&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   function showHide(EL,PM)&lt;br /&gt;   {&lt;br /&gt;      ELpntr=document.getElementById(EL);&lt;br /&gt;      if (ELpntr.style.display=='none')&lt;br /&gt;      {&lt;br /&gt;         document.getElementById(PM).innerHTML=' - ';&lt;br /&gt;         ELpntr.style.display='block';&lt;br /&gt;      }&lt;br /&gt;      else&lt;br /&gt;      {&lt;br /&gt;         document.getElementById(PM).innerHTML=' + ';&lt;br /&gt;         ELpntr.style.display='none';&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;   onload=hideall;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;/head&gt; &lt;br /&gt;&lt;body&gt; &lt;br /&gt;&lt;table&gt;&lt;br /&gt;   &lt;thead&gt;&lt;br /&gt;   &lt;tr class="vis"&gt; &lt;th colspan="3"&gt;&lt;a href="#" &lt;br /&gt;      onclick="showHide('fruit','fruitspan')"&gt;&lt;br /&gt;        &lt;span id="fruitspan" class="linkspan"&gt; + &lt;/span&gt; Fruit:&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt;&lt;br /&gt;   &lt;/thead&gt; &lt;br /&gt;   &lt;tbody id="fruit"&gt;&lt;br /&gt;      &lt;tr&gt; &lt;td&gt; Apple&lt;/td&gt;&lt;td&gt; Red&lt;/td&gt;&lt;td&gt; Shiny&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt; &lt;td&gt; Pear&lt;/td&gt;&lt;td&gt; Green&lt;/td&gt;&lt;td&gt; Firm&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt; &lt;td&gt; Banana&lt;/td&gt;&lt;td&gt; Red&lt;/td&gt;&lt;td&gt; Shiny&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;   &lt;/tbody&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;table&gt;&lt;br /&gt;   &lt;thead&gt;&lt;br /&gt;   &lt;tr class="vis"&gt; &lt;th colspan="3"&gt;&lt;a href="#" onclick="showHide('vegtable','vegtablespan')"&gt;&lt;br /&gt;        &lt;span id="vegtablespan" class="linkspan"&gt; + &lt;/span&gt; Vegtable:&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt; &lt;br /&gt;   &lt;/thead&gt;&lt;br /&gt;   &lt;tbody id="vegtable"&gt;&lt;br /&gt;      &lt;tr&gt; &lt;td&gt; Carrot&lt;/td&gt;&lt;td&gt; Orange&lt;/td&gt;&lt;td&gt; Crisp&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt; &lt;td&gt; Cucumber&lt;/td&gt;&lt;td&gt; Green&lt;/td&gt;&lt;td&gt; Delicious&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt; &lt;td&gt; Cauliflower&lt;/td&gt;&lt;td&gt; White&lt;/td&gt;&lt;td&gt; Firm&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;   &lt;/tbody&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;table&gt;&lt;br /&gt;   &lt;thead&gt;&lt;br /&gt;   &lt;tr class="vis"&gt; &lt;th colspan="3"&gt;&lt;a href="#" onclick="showHide('animal','animalspan')"&gt;&lt;br /&gt;        &lt;span id="animalspan" class="linkspan"&gt; + &lt;/span&gt; Animal:&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt;&lt;br /&gt;   &lt;/thead&gt; &lt;br /&gt;   &lt;tbody id="animal"&gt;&lt;br /&gt;      &lt;tr&gt; &lt;td&gt; Cat&lt;/td&gt;&lt;td&gt; Calico&lt;/td&gt;&lt;td&gt; Lazy&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt; &lt;td&gt; Dog&lt;/td&gt;&lt;td&gt; Retriever&lt;/td&gt;&lt;td&gt; Golden&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;      &lt;tr&gt; &lt;td&gt; Badger&lt;/td&gt;&lt;td&gt; Muddy&lt;/td&gt;&lt;td&gt; Mean&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;   &lt;/tbody&gt;&lt;br /&gt;&lt;/table&gt; &lt;br /&gt;&lt;/body&gt; &lt;br /&gt;&lt;/html&gt; &lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Wed, 14 Mar 2007 01:14:32 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3667</guid>
      <author>COBOLdinosaur (Roy Marchand)</author>
    </item>
  </channel>
</rss>
