Drag and Resize HTML Table Columns - jQuery resizable-columns
| File Size: | 55.7 KB |
|---|---|
| Views Total: | 5856 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Resizable-columns is an easy-to-use jQuery plugin that allows you to resize HTML table columns by mouse dragging.
See Also:
- jQuery Plugin For Resizable Table Columns - ResizableColumns
- jQuery Plugin For Draggable Resizable Table Columns - colResizable
How to use it:
1. Load the jQuery resizable-columns plugin's files.
<!-- jQuery Is Required --> <script src="/path/to/cdn/jquery.slim.min.js"></script> <!-- jQuery resizable-columns --> <link rel="stylesheet" href="dist/jquery.resizableColumns.css" /> <script src="dist/jquery.resizableColumns.min.js"></script>
2. Load the store.js library to save the current column width in the local storage. OPTIONAL.
<script src="/path/to/cdn/store.min.js"></script>
3. Add the data-resizable-column-id attribute to the table columns which should be resizable. OPTIONAL.
<table data-resizable-columns-id="demo-table">
<thead>
<tr>
<th data-resizable-column-id="#">#</th>
<th data-resizable-column-id="first_name">First Name</th>
<th data-resizable-column-id="last_name">Last Name</th>
<th data-resizable-column-id="username" id="username-column" data-noresize>Username</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<td>2</td>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<td>3</td>
<td colspan="2">Larry the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
4. Call the plugin on the HTML table and done.
$(function(){
$("table").resizableColumns({
// optional
store: window.store,
});
});
5. All default plugin options.
$("table").resizableColumns({
selector: function selector($table) {
if ($table.find('thead').length) {
return _constants.SELECTOR_TH;
}
return _constants.SELECTOR_TD;
},
store: window.store,
syncHandlers: true,
resizeFromBody: true,
maxWidth: null,
minWidth: 0.01
});
This awesome jQuery plugin is developed by dobtco. For more Advanced Usages, please check the demo page or visit the official website.






