基于Bootstrap的jquery可编辑表格插件Bootstable

插件特效
2026-07-26 04:34 2 次浏览 • 0 次下载 3.3KB
基于Bootstrap的jquery可编辑表格插件Bootstable

更新时间:2019-11-28 10:25:46

Bootstable

Javascript库,使用Bootstrap使HTML表格变的可编辑

Bootstable

"Bootstable"是一个 javascript 库(插件),它允许将 HTML静态表转换为可编辑的表。可编辑表,包括多个按钮以执行版本操作。

版本选项包括:

  • 可以对指定表格单元格进行编辑。

  • 可以删除表格行。

  • 可以添加新的表格行。

使用方法

在页面中引入jquery和bootstable.js文件。

1
2
<script src="path/to/jquery.min.js"></script>
<script src="path/to/bootstable.js"></script>

HTML结构

使用bootstrap提供的表格模板作为表格的HTML结构。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<div class="table-responsive">
<table class="table table-bordered table-striped" id="mytable">
<thead>
<tr>
<td>姓名</td>
<td>年龄</td>
<td>email</td>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>25</td>
<td>zs@163.com</td>
</tr>
<tr>
<td>李四</td>
<td>23</td>
<td>lisi@qq.com</td>
</tr>
<tr>
<td>王五</td>
<td>24</td>
<td>ww@126.com</td>
</tr>
</tbody>
</table>
</div>

如果要添加表格行,还需要添加一个按钮。

1
<button class="btn btn-info" id="add"><i class="fa fa-plus"></i> 添加新的表格行</button>

初始化插件

在页面DOM元素加载完毕之后,通过SetEditable()方法来初始化该jquery表格编辑插件。

1
$('#mytable').SetEditable();

注意,必须为表格添加id,每次使用SetEditable()方法只能初始化一个表格。如果有多个表格需要多次调用SetEditable()方法。

配置参数

该jquery表格编辑插件可用的配置参数有:

1
2
3
4
5
6
7
8
$('#mytable').SetEditable({
columnsEd: null, //Index to editable columns. If null all td editables. Ex.: "1,2,3,4,5"
$addButton: null, //Jquery object of "Add" button
onEdit: function() {}, //Called after edition
onBeforeDelete: function() {}, //Called before deletion
onDelete: function() {}, //Called after deletion
onAdd: function() {} //Called when added a new row
});
  • columnsEd:需要进行编辑的表格列的序号。

  • $addButton:添加表格行的按钮的jquery对象。

  • onEdit:编辑表格时的回调函数。

  • onBeforeDelete:删除表格行前的回调函数。

  • onDelete:删除表格行后的回调函数。

  • onAdd:添加一个新的表格行前的回调函数。

例如:

1
2
3
4
5
6
7
$('#mytable').SetEditable({
columnsEd: "0,1", //编辑第一和第二列
$addButton: $('#but_add'),
onEdit: function() {
//console.log("编辑表格");
}
});