Skip to content

DineshMaind/jquery.dynamicTable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

jquery.dynamicTable

A library that can help you to do CRUD operations on html table.

Getting Started

Add table element to DOM

<table id="myTable" class="table table-bordered table-responsive table-striped" style="margin:0px auto auto auto;"></table>

Prerequisites

The library depends on jquery, so jquery library must be added to html file.

Setup

The parameters columns and data are compulsory. Here, getControl() function is optional.

<script
  src="http://code.jquery.com/jquery-3.2.1.slim.min.js"
  integrity="sha256-k2WSCIexGzOj3Euiig+TlR8gA0EmPjuc79OEeY5L45g="
  crossorigin="anonymous"></script>
  
<script src="js/jquery.dynamicTable-1.0.0.js" type="text/javascript"></script>

<script type="text/javascript">
    $(function () {
        $("#myTable").dynamicTable({
            columns: [{
                    text: "Name",
                    key: "name"
                },
                {
                    text: "Age",
                    key: "age"
                },
                {
                    text: "Gender",
                    key: "gender"
                },
            ],
            data: [{
                    name: 'Mr. Jeff Brown',
                    age: 30,
                    gender: 'M',
                },
                {
                    name: 'Ms. Rebeca John',
                    age: 24,
                    gender: 'F',
                },
            ],
            getControl: function (columnKey) {
                if (columnKey == "age") {
                    return '<input type="number" class="form-control" />';
                }

                if (columnKey == "gender") {
                    return '<select class="form-control"><option value="M">Male</option><option value="F">Female</option></select>';
                }

                return '<input type="text" class="form-control" />';
            },
        });
    });
</script>

Getting Data

You can get data from dynamic table by just calling getTableData() function. In following example a button added to DOM with id "btnGetData". You can get data after clicking on this button.

$('#btnGetData').click(function () {
    var data = $("#myTable").getTableData();
    console.log(data);
});

About

A library that can help you to do CRUD operations on html table.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published