Jquery + dataTable + Bootstrap + 完整逻辑实现表格的增删改查

最近在做毕设,同学在做前端页面的时候使用到JQuery、DataTable和Bootstrap这些控件,然后自己又在刷题的时候遇到一个这个demo的实现,于是就自己去官网文档上学习了一下,尝试实现这个demo

官方文档:DataTable

Demo代码:Demo代码

效果如下图示:

顶部button DOM结构:

// 页面上的三个button,增删改
"btn-group operation">
复制代码

这里的Modal框的实现是借助Bootstrap模态框来实现的

添加图书 Modal框的实现:

"modal fade" id="addBook" role="dialog">
"modal-dialog">
"modal-content">
"modal-header">

"modal-title">添加图书

"addBookModal" class="modal-body">
"form-horizontal">
"form-group">
"col-sm-10"> "form-control" id="bookName" type="text">
"form-group">
"col-sm-10"> "form-control" id="bookAuthor" type="text">
"form-group">
"col-sm-10"> "form-control" id="bookPrice" type="text">
"form-group">
"col-sm-10"> "form-control" id="bookPublish" type="text">
"form-group">
"col-sm-10"> "form-control" id="bookISBN" type="text">
"modal-footer">
"center-block">
复制代码

修改图书内容Modal框的实现:

"modal fade" id="editBookInfo" role="dialog">
"modal-dialog">
"modal-content">
"modal-header">

"modal-title">修改图书内容

"editBookModal" class="modal-body">
"form-horizontal">
"form-group">
"col-sm-10"> "form-control" id="editBookName" type="text">
"form-group">
"col-sm-10"> "form-control" id="editBookAuthor" type="text">
"form-group">
"col-sm-10"> "form-control" id="editBookPrice" type="text">
"form-group">
"col-sm-10"> "form-control" id="editBookPublish" type="text">
"form-group">
"col-sm-10"> "form-control" id="editBookISBN" type="text">
"modal-footer">
"center-block">
复制代码

删除Modal框的实现:

"modal fade" id="deleteBook" role="dialog">
"modal-dialog">
"modal-content">
"modal-header">

"modal-title">确认要删除吗?

"modal-footer">
复制代码

表格的实现:

"books" class="table table-striped table-bordered row-border hover order-column" cellspacing="0" width="100%">
  
序号 书名 作者 价格 出版社 ISBN
复制代码

使用到一些简单的自定义样式:


复制代码

其中,dataTable有三种数据获取方式,数组,JSON和Ajax请求数据 例如数组数据:

var data = [['', '三体', '刘慈欣', '39.00', '重庆出版社', '982513213516']]
复制代码

其实官网很多小例子,大家可以参考学习 dataTables中文网

以上都是页面的DOM结构的实现,接下来,我们讲讲JS代码实现逻辑


复制代码

知乎

个人博客

Github

你可能感兴趣的:(Jquery + dataTable + Bootstrap + 完整逻辑实现表格的增删改查)