deltreey/Dable

View on GitHub
examples/DeletingRows.html

Summary

Maintainability
Test Coverage
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="x-ua-compatible" content="IE=Edge" >
<meta charset="utf-8">
<script src="../lib/dable.min.js"></script>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
</head>
<body>
<div id="DefaultDable"></div>
<button type="button" id="addRow">Add Row</button>
<script type="text/javascript">
    $(document).ready(function() {
        var dable = new Dable();
        var data = [ [ 1, 2, "" ], [ 3, 4, "" ], [5, 6, ""], [7, 8, ""] ];
        var columns = [ 'Odd', 'Even', 'Delete' ];
        dable.SetDataAsRows(data);
        dable.SetColumnNames(columns);
        dable.columnData[2].CustomRendering = function(cellValue, rowNumber) {
            return '<button type="button" class="deleteRow" data-rownumber="' + rowNumber + '">DELETE ROW</button>';
        };
        dable.BuildAll("DefaultDable");
        $(document).on('click', '.deleteRow', function() {
            var rowNumber = $(this).attr('data-rownumber');
            dable.DeleteRow(rowNumber);
        });
        $(document).on('click', '#addRow', function() {
            dable.AddRow([ 24, 36, "" ]);
        });
    });
</script>
</body>
</html>