Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- (function(document) {
- 'use strict';
- var LightTableFilter = (function(Arr) {
- var _input;
- function _onInputEvent(e) {
- _input = e.target;
- var tables = document.getElementsByClassName(_input.getAttribute('data-table'));
- Arr.forEach.call(tables, function(table) {
- Arr.forEach.call(table.tBodies, function(tbody) {
- Arr.forEach.call(tbody.rows, _filter);
- });
- });
- }
- function _filter(row) {
- var text = row.textContent.toLowerCase(), val = _input.value.toLowerCase();
- row.style.display = text.indexOf(val) === -1 ? 'none' : 'table-row';
- }
- return {
- init: function() {
- var inputs = document.getElementsByClassName('light-table-filter');
- Arr.forEach.call(inputs, function(input) {
- input.oninput = _onInputEvent;
- });
- }
- };
- })(Array.prototype);
- document.addEventListener('readystatechange', function() {
- if (document.readyState === 'complete') {
- LightTableFilter.init();
- }
- });
- })(document);
- </script>
- //search in a table
- <input type="text" class="light-table-filter form-control" data-table="order-table" placeholder="Filter" id="filterTable-input">
- //table
- <table class = "table table-condensed table-striped order-table table">
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement