Create a Zebra Style Table by using jQuery


Introduction: Here we will discuss how to create a Zebra Style table by using jQuery. As we know, a zebra style means having multiple color, most recently two colors then by using jQuery we will create a zebra style table. As we know, jQuery is a JavaScript Library which is used to write JavaScript code which has cross browser compatibility. Most probably we have to write less code to do such type of things. Now, we are going to describe how to make a table with Zebra Style through jQuery.

Let's see the given step to create a table given below.

Step 1: Firstly you would have to create an ASP.NET application

  • Go to Visual Studio 2010.

  • Create a new project name as ASP. Net web application.

  • Give it a name as Zebra Style Table.

  • Click Ok.

Web Application


Step 2:
Secondly you have to add a web page let see how would you add it.

  • Go to Solution Explorer.

  • Right click on Website application name as Zebra Style Table.

  • Add a New Item

Add New Item

  • Select the Web form give it any name.

  • Click Ok, Let's see the figure given below.

Add Web Form

Step 3: In this step we have to write the JavaScript code to add the source of jQuery for invoking all the method related to the jQuery.

Code: This code will be written in the source file of .aspx page which was added later.
<script type="text/javascript" src="../Scripts/jquery-1.4.1.min.js"> </script>

Description: This cod will load the source file of jQuery whenever it is placed if you are using the visual studio 2010 it is already available in the Scripts folder of the website application.
Due to this we can use the methods of the jQuery.

Step 4: Further we are going to write the jQuery method to make a table and every even no of column uses that style or odd that which is given below

Code:
<script type="text/javascript">
   $(function () {
      $("table tr:nth-child(even)").addClass("ZS");
       });
</script>
<
style type="text/css">
body,td
  {
    font-size: 10pt;
  }
table
 
{
    background-color: Lime;
    border: 5px black solid;
    border-collapse: collapse;
  }
th
  {
    border: 3px outset silver;
    background-color: ThreeDFace;
    color: Fuchsia;
  }
tr
  {
    background-color: ButtonShadow;
    margin: 2px;
  }
tr.ZS
  {
    background-color: White;
  }
td
  {
    padding: 2px 15px;
  }
</style
>

Step 5: In this step we are writing the complete code for the .aspx page name as TableCreation.aspx.

Complete Code:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TableCreation.aspx.cs" Inherits="ZebraStyleTable.TableCreation" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Create a Zebra Style Table using JQuery</title>
    <script type="text/javascript" src="../Scripts/jquery-1.4.1.min.js">
    </script>
    <script type="text/javascript">
        $(function () {
            $("table tr:nth-child(even)").addClass("ZS");
        });
    </script>
    <style type
="text/css">
body,td
  {
    font-size: 10pt;
  }
table
  {
    background-color: Lime;
    border: 5px black solid;
    border-collapse: collapse;
  }
th
  {
    border: 3px outset silver;
    background-color: ThreeDFace;
    color: Fuchsia;
  }
tr
  {
    background-color: ButtonShadow;
    margin: 2px;
  }
tr.ZS
  {
    background-color: White;
  }
td
  {
    padding: 2px 15px;
  }
</style>
</
head>
<
body>
    <form id="form1" runat="server">
    <div>
    <table>
      <tr>
        <th>Emp_Name</th>
        <th>Emp_Salary</th>
        <th>Emp_Designation</th>
      </tr>
      <tr>
        <td>Manish</td>
        <td>15000</td>
        <td>IT Head</td>
      </tr>
      <tr>
        <td>Rohatash</td>
        <td>12000</td>
        <td>Developer</td>
      </tr>
      <tr>
        <td>Amit</td>
        <td>10000</td>
        <td>Training</td>
      </tr>
      <tr>
        <td>Sujata</td>
        <td>11000</td>
        <td>HR Manager</td>
      </tr>
      <tr>
        <td>Suman</td>
        <td>20000</td>
        <td>Developer</td>
      </tr>
      <tr>
        <td>Deepak</td>
        <td>8000</td>
        <td>Marketing</td>
      </tr>
      <tr>
        <td>Rajesh</td>
        <td>9500</td>
        <td>Accounts</td>
      </tr>
      <tr>
        <td>Alok Pandey</td>
        <td>9200</td>
        <td>Jn. Developer</td>
      </tr>
      <tr>
        <td>Manoj Pawar</td>
        <td>9800</td>
        <td>Designer</td>
      </tr>
      <tr>
        <td>Vineet</td>
        <td>8500</td>
        <td>Tarinee</td>
      </tr>
      <tr>
        <td>Amitabh</td>
        <td>6000</td>
        <td>Trainee</td>
      </tr>
    </table>
    </div>
    </form
>
</body>
</
html>
Code Description: Here we are using the jQuery in which we have to make a function of table and given that it's even row will have ZS type style from the Style. Further we have to declare the Css style for the table row column or header whatever the color or background pixels you want to use you can define here. After that we have to write the table code what will the header row and so on. It will show the name of employee and salary and also their designation.

Step 6: In this step let we see how the design page of .aspx file look's like.

Before Run:
Desing Application

Step 7: Now it's time to run your application by pressing F5.

Output:
Output