bootstrap table 中自定义新增操作
来源:互联网 发布:ubuntu服务器中文版 编辑:程序博客网 时间:2024/06/06 03:40
对table新增数据还是挺简单的,也不需要去操作table,只要将数据插入数据库,然后再将数据返给table就行了。而修改和删除则稍微麻烦一点,需要先获取到所选的行,然后再对数据进行更新。
效果图如下:
html代码,这里仅仅定义了三个按钮和一个table标签,其中table标签就是用来展示数据用的
<div class="panel panel-default"><divclass="panel-body"><divid="toolbar"class="btn-group"><buttonid="btn_add"type="button"class="btn btn-default"><spanclass="glyphicon glyphicon-plus"aria-hidden="true"></span>新增</button><buttonid="btn_edit"type="button"class="btn btn-default"disabled="true"><spanclass="glyphicon glyphicon-pencil"aria-hidden="true"></span>修改</button><buttonid="btn_delete"type="button"class="btn btn-default"disabled="true"><spanclass="glyphicon glyphicon-remove"aria-hidden="true"></span>删除</button></div><tableid="data_info"></table></div></div>
新增模态框代码
<div class="modal fade"id="addModal"tabindex="-1"role="dialog"aria-labelledby="addModalLabel"data-backdrop="false"><div class="modal-dialog"role="document"style="margin-top:10%;"><div class="modal-content"><div class="modal-header"><button type="button"class="close"data-dismiss="modal"aria-label="Close"><spanaria-hidden="true">×</span></button><h4 class="modal-title"id="addModalLabel">添加配置信息</h4></div><div class="modal-body"><form id="add_form_modal"class="form-horizontal"><div class="form-group"><div class="col-sm-3"><label class="control-label"for="add_interface_name">子系统名</label></div><div class="col-sm-9"><input type="text"name="interface_name"class="form-control"id="add_interface_name"></div><label class="err-info-modal"></label></div><div class="form-group"><div class="col-sm-3"><label class="control-label"for="add_port">端口号</label></div><div class="col-sm-9"><input type="text"name="add_port"class="form-control"id="add_port"></div></div><div class="form-group"><div class="col-sm-3"><label class="control-label"for="add_URL">URL</label></div><div class="col-sm-9"><input type="text"name="add_URL"class="form-control"id="add_URL"></div><label class="err-info-modal"></label></div><div class="form-group"><div class="col-sm-3"><label class="control-label"for="res_status">检测值</label></div><div class="col-sm-9"><input type="text"name="res_status"class="form-control"id="res_status"></div></div><div class="form-group"><div class="col-sm-3"><label class="control-label"for="add_alarm_interval">报警间隔</label></div><div class="col-sm-9"><input type="text"name="add_alarm_interval"class="form-control"id="add_alarm_interval"></div><div class="remarks"><p>单位:分钟</p></div></div><div class="form-group"><div class="col-sm-3"><label class="control-label"for="add_fail_times">失败次数</label></div><div class="col-sm-9"><input type="text"name="add_fail_times"class="form-control"id="add_fail_times"></div></div><div class="form-group"><div class="col-sm-3"><label class="control-label"for="contacts_email">报警联系人</label></div><div class="col-sm-9"><input type="text"name="contacts_email"class="form-control"id="contacts_email"></div><div class="remarks"><p>多个联系人邮箱请使用逗号(,)分隔</p></div></div><div class="form-group"><div class="col-sm-3"><label class="control-label"for="contacts_phone">报警电话</label></div><div class="col-sm-9"><input type="text"name="contacts_phone"class="form-control"id="contacts_phone"></div><div class="remarks"><p>多个报警电话请使用逗号(,)分隔</p></div></div><div class="form-group"><div class="col-sm-3"><label class="control-label"for="add_use_flag">状态</label></div><div class="col-sm-9"><textarea name="add_use_flag"class="form-control"id="add_use_flag"></textarea></div><div class="remarks"><p>True:启用,False:禁用</p></div><label class="err-info-modal"></label></div></form><div class="modal-footer"><button type="button"class="btn btn-default btn_reset_c"data-dismiss="modal"><spanclass="glyphicon glyphicon-remove"aria-hidden="true"></span>取消</button><button type="button"id="btn_add_reset"class="btn btn-default btn_reset_c"><span class="glyphicon glyphicon-share-alt"aria-hidden="true"></span>重置</button><button type="button"id="btn_add_submit"class="btn btn-primary"data-dismiss="modal"><spanclass="glyphicon glyphicon-floppy-disk"aria-hidden="true"></span>保存</button></div></div></div></div></div>
新增的js代码如下:
// 当点击【新增】按钮后,把模态框弹出来$("#btn_add").on("click",function (){$("#addModal").modal({keyboard: true});clearForm("#add_form_modal");// 清除表单上一次的输入数据});// helper: 重置表单functionclearForm(form) { $(form)[0].reset();}// 当点击【保存】按钮后,将表单中的数据提交到后台$("#btn_add_submit").on("click",function (){$.ajax({type: "post",url: "/dbmonitor/bigdataconfig/insert_interface/",data: $("#add_form_modal").serializeArray(), // 收集表单中的数据dataType: "text",success: function (d){show_alert("操作结果", JSON.parse(d).result);$.getJSON("/dbmonitor/bigdataconfig/bigdata_info/",function(data){initDataTable("destroy", data); // 接收到后台返回的数据后,重新渲染table,具体怎么初始化table见上一章});}});});
阅读全文
0 0
- bootstrap table 中自定义新增操作
- bootstrap table 中自定义修改和删除操作
- bootstrap table 中自定义样式
- bootstrap-table自定义查询
- bootstrap-table操作使用
- bootstrap table操作技巧
- bootstrap table的常用操作
- bootstrap中固定table的表头
- bootstrap中table的行拖拽实现
- 在bootstrap table中使用Tooltip
- bootstrap table 中嵌入百分比进度条
- bootstrap table 插件一直加载中。。。。解决方案
- bootstrap table中显示头行结构
- bootstrap中table隐藏后显示问题
- BootStrap -- Table
- Bootstrap Table
- bootstrap--table
- Bootstrap table
- 数据库—mysql(一)
- C++中使用pthread.h头文件报错
- Trie树总结
- Unity之使用UGUI制作人物移动,血条跟随效果!
- 数字签名
- bootstrap table 中自定义新增操作
- mysql5.7第一次登录修改root密码
- JSON思路整理
- 深度探索C++对象模型---Function语义学之Member的各种调用方式
- JS实现时间格式化为几秒前的形式
- Catalan number卡特兰数
- linkbot 中文教程系列 linkbot破解教程
- mysql索引类型Normal,Unique,Full Text区别及索引方法Btree,Hash的区别
- Qt 之 QSqlRelationalTableModel Class