 
						更新时间:2019-11-28 10:25:46
Javascript库,使用Bootstrap使HTML表格变的可编辑

"Bootstable"是一个 javascript 库(插件),它允许将 HTML静态表转换为可编辑的表。可编辑表,包括多个按钮以执行版本操作。
可以对指定表格单元格进行编辑。
可以删除表格行。
可以添加新的表格行。
在页面中引入jquery和bootstable.js文件。
| 1 2 | <scriptsrc="path/to/jquery.min.js"></script><scriptsrc="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 | <divclass="table-responsive">  <tableclass="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 | <buttonclass="btn btn-info"id="add"><iclass="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("编辑表格");     }}); | 
特别申明:
			本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
			本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
			如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com