最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

bootstrap获取数据的实例代码

来源:动视网 责编:小采 时间:2020-11-27 20:17:31
文档

bootstrap获取数据的实例代码

bootstrap获取数据的实例代码:<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib uri="java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE HTML> <html lang="zh-cn"> <he
推荐度:
导读bootstrap获取数据的实例代码:<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib uri="java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE HTML> <html lang="zh-cn"> <he


<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE HTML>
<html lang="zh-cn">
<head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>通用增删改查</title>
 <link href="/resources/plugins/bootstrap-3.3.0/css/bootstrap.min.css?1.1.11" rel="stylesheet"/>
 <link href="/resources/plugins/material-design-iconic-font-2.2.0/css/material-design-iconic-font.min.css?1.1.11" rel="stylesheet"/>
 <link href="/resources/plugins/bootstrap-table-1.11.0/bootstrap-table.min.css?1.1.11" rel="stylesheet"/>
 <link href="/resources/plugins/waves-0.7.5/waves.min.css?1.1.11" rel="stylesheet"/>
 <link href="/resources/plugins/jquery-confirm/jquery-confirm.min.css?1.1.11" rel="stylesheet"/>
 <link href="/resources/plugins/select2/css/select2.min.css?1.1.11" rel="stylesheet"/>

 <link href="/resources/css/common.css?1.1.11" rel="stylesheet"/>
</head>
<body>
<div id="main">
 <div id="toolbar">
 <a class="waves-effect waves-button" href="javascript:;" onclick="createAction()"><i class="zmdi zmdi-plus"></i> 新增类型</a>
 <%--<a class="waves-effect waves-button" href="javascript:;" onclick="updateAction()"><i class="zmdi zmdi-edit"></i> 编辑类型</a>--%>
 <a class="waves-effect waves-button" href="javascript:;" onclick="deleteAction()"><i class="zmdi zmdi-close"></i> 删除类型</a>
 </div>
 <table id="table"></table>
</div>
<!-- 新增 -->
<div id="createDialog" class="crudDialog" hidden>
 <form onsubmit="return false">
 <div class="form-group">
 <select id="selectpid" class="form-group">
 <option value="0">请选择父级</option>
 <c:forEach items="${types}" var="type">
 <option value="${type.id}" >${type.title}</option>
 </c:forEach>
 </select>
 </div>
 <div class="form-group">
 <label for="input1">标题</label>
 <input id="input1" type="text" value="" class="form-control">
 </div>
 <div class="form-group">
 <label for="input3">描述</label>
 <input id="input3" type="text" value="" class="form-control">
 </div>

 </form>
</div>
<script src="/resources/plugins/jquery.1.12.4.min.js?1.1.11"></script>
<script src="/resources/plugins/bootstrap-3.3.0/js/bootstrap.min.js?1.1.11"></script>
<script src="/resources/plugins/bootstrap-table-1.11.0/bootstrap-table.min.js?1.1.11"></script>
<script src="/resources/plugins/bootstrap-table-1.11.0/locale/bootstrap-table-zh-CN.min.js?1.1.11"></script>
<script src="/resources/plugins/waves-0.7.5/waves.min.js?1.1.11"></script>
<script src="/resources/plugins/jquery-confirm/jquery-confirm.min.js?1.1.11"></script>
<script src="/resources/plugins/select2/js/select2.min.js?1.1.11"></script>

<script src="/resources/js/common.js?1.1.11"></script>
<script>
 var $table = $('#table');
 var servlet_url = "/manage/type/index";
 $("#input1").val("ssss");
 $(function() {
 $(document).on('focus', 'input[type="text"]', function() {
 $(this).parent().find('label').addClass('active');
 }).on('blur', 'input[type="text"]', function() {
 if ($(this).val() == '') {
 $(this).parent().find('label').removeClass('active');
 }
 });
 // bootstrap table初始化
 // 
 $table.bootstrapTable({
 url: servlet_url+'?m=ajax_all',
 height: getHeight(),
 striped: true,
 search: true,
 searchOnEnterKey: true,
 showRefresh: true,
 showToggle: true,
 showColumns: true,
 minimumCountColumns: 2,
 showPaginationSwitch: true,
 clickToSelect: true,
 detailView: true,
 detailFormatter: 'detailFormatter',
 pagination: true,
 paginationLoop: false,
 classes: 'table table-hover table-no-bordered',
 //sidePagination: 'server',
 //silentSort: false,
 smartDisplay: false,
 idField: 'id',
 sortName: 'id',
 sortOrder: 'desc',
 escape: true,
 searchOnEnterKey: true,
 maintainSelected: true,
 toolbar: '#toolbar',
 columns: [
 {field: 'state', checkbox: true},
 {field: 'id', title: '编号', halign: 'center',align:"center"},
 {field: 'title', title: '标题', halign: 'center',align:"center"},
 {field: 'pid', title: '父级ID', halign: 'center',align:"center"},
 {field: 'description', title: '描述', halign: 'center',align:"center"},
 {field: 'createTime', title: '创建时间', halign: 'center',align:"center",formatter: 'timeFormatter'},

 {field: 'action', title: '操作', halign: 'center', align: 'center', formatter: 'actionFormatter', events: 'actionEvents', clickToSelect: false}
 ]
 }).on('all.bs.table', function (e, name, args) {
 $('[data-toggle="tooltip"]').tooltip();
 $('[data-toggle="popover"]').popover();
 });
 });
 function timeFormatter(value,row,index){
 return new Date(row.createTime).format("yyyy-MM-dd hh:mm:ss");
 }
 function actionFormatter(value, row, index) {
 return [
 '<a class="like" href="javascript:void(0)" data-toggle="tooltip" title="Like"><i class="glyphicon glyphicon-heart"></i></a> ',
 '<a class="edit ml10" href="javascript:void(0)" data-toggle="tooltip" title="Edit"><i class="glyphicon glyphicon-edit"></i></a> ',
 '<a class="remove ml10" href="javascript:void(0)" data-toggle="tooltip" title="Remove"><i class="glyphicon glyphicon-remove"></i></a>'
 ].join('');
 }
 window.actionEvents = {
 'click .like': function (e, value, row, index) {
 alert('You click like icon, row: ' + JSON.stringify(row));
 console.log(value, row, index);
 },
 'click .edit': function (e, value, row, index) {
 alert('You click edit icon, row: ' + JSON.stringify(row));
 //搞修改数据
 $("#input1").val(row.title);
 $("#input3").val(row.description);
 $("#selectpid").val(row.pid);
 alert($("#input1").val());
 $.confirm({
 title:"修改数据",
 content:function(){
 var self = this;
 var h = $("#createDialog").html();
 self.setContent($("#createDialog").html());
 },
 buttons:{
 confirm:{
 text:"确定",
 action:function(){
 alert($(".jconfirm-content form input")[0].value)
 //发送修改后的数据到服务器端,更新数据库
// $.post(servlet_url+"?m=update",{
// id:row.id,
// title:$(".jconfirm-content form input")[0].value,
// pid:$(".jconfirm-content form select")[0].value,
// description:$(".jconfirm-content form input")[1].value
// },function(txt){
// //服务器端响应内容回调函数
// $.alert(txt.message);
// $("#createDialog").html(ht);
// $table.bootstrapTable('refresh');
// },"json")
 }
 },
 cancle:{
 text:"取消",
 action:function(){
 $("#createDialog").html(ht);
 }
 }
 }
 })


 console.log(value, row, index);
 },
 'click .remove': function (e, value, row, index) {
 removeByUniqueId = row.id;
 alert('You click remove icon, row: ' + JSON.stringify(row));
 $.confirm({
 title:"提示",
 content:"是否永久删除数据?",
 buttons:{
 confirm:{
 text:"确定",
 action:function(){
 //执行删除操作
 $.get(servlet_url+"?m=delete",{'id':row.id},function(txt){
 $.alert(txt.message);

 $table.bootstrapTable('refresh');
 },"json");
 }
 },
 cancle:{
 text:"取消"
 }
 }
 })
 console.log(value, row, index);
 }
 };
 function detailFormatter(index, row) {
 var html = [];
 $.each(row, function (key, value) {
 html.push('<p><b>' + key + ':</b> ' + value + '</p>');
 });
 return html.join('');
 }
 // 新增
 var ht = $("#createDialog").html();
 function createAction() {

 $("#createDialog").html("");
 $.confirm({
 type: 'dark',
 animationSpeed: 300,
 title: '新增系统',
 content: ht,
 buttons: {
 confirm: {
 text: '确认',
 btnClass: 'waves-effect waves-button',
 action: function () {

 var t =$("#input1").val();
 var desc = $("#input3").val();
 var pid = $("#selectpid").val();
 alert(t+" "+desc);
 if(t==""){
 $.alert('标题不能为空');
 }else{
 $.get("/manage/type/index?m=add",{"title":t,"description":desc,"pid":pid},function(txt) {

 $("#createDialog").html(ht);
 $.confirm({
 title:"提示",
 content:txt.message,
 buttons: {
 confirm: {
 text: '确认',
 btnClass: 'waves-effect waves-button',
 action: function () {
 $table.bootstrapTable('refresh');
 }
 }
 }
 });
 },"json");
 }

 }
 },
 cancel: {
 text: '取消',
 btnClass: 'waves-effect waves-button'
 }
 }
 });
 }
 // 编辑
 function updateAction() {
 var rows = $table.bootstrapTable('getSelections');
 if (rows.length == 0) {
 $.confirm({
 title: false,
 content: '请至少选择一条记录!',
 autoClose: 'cancel|3000',
 backgroundDismiss: true,
 buttons: {
 cancel: {
 text: '取消',
 btnClass: 'waves-effect waves-button'
 }
 }
 });
 } else {
 $.confirm({
 type: 'blue',
 animationSpeed: 300,
 title: '编辑系统',
 content: $('#createDialog').html(),
 buttons: {
 confirm: {
 text: '确认',
 btnClass: 'waves-effect waves-button',
 action: function () {
 $.alert('确认');
 }
 },
 cancel: {
 text: '取消',
 btnClass: 'waves-effect waves-button'
 }
 }
 });
 }
 }
 // 删除
 function deleteAction() {
 var rows = $table.bootstrapTable('getSelections');
 if (rows.length == 0) {
 $.confirm({
 title: false,
 content: '请至少选择一条记录!',
 autoClose: 'cancel|3000',
 backgroundDismiss: true,
 buttons: {
 cancel: {
 text: '取消',
 btnClass: 'waves-effect waves-button'
 }
 }
 });
 } else {
 $.confirm({
 type: 'red',
 animationSpeed: 300,
 title: false,
 content: '确认删除该系统吗?',
 buttons: {
 confirm: {
 text: '确认',
 btnClass: 'waves-effect waves-button',
 action: function () {
 var ids = new Array();
 for (var i in rows) {
 ids.push(rows[i].systemId);
 }
 $.alert('删除:id=' + ids.join("-"));
 }
 },
 cancel: {
 text: '取消',
 btnClass: 'waves-effect waves-button'
 }
 }
 });
 }
 }
 //原型链
 Date.prototype.format = function(fmt) {
 var o = {
 "M+" : this.getMonth()+1, //月份
 "d+" : this.getDate(), //日
 "h+" : this.getHours(), //小时
 "m+" : this.getMinutes(), //分
 "s+" : this.getSeconds(), //秒
 "q+" : Math.floor((this.getMonth()+3)/3), //季度
 "S" : this.getMilliseconds() //毫秒
 };
 if(/(y+)/.test(fmt)){
 fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
 }
 for(var k in o) {
 if(new RegExp("("+ k +")").test(fmt)){
 fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
 }
 }
 return fmt;
 }
</script>
</body>
</html>

【相关视频推荐:Bootstrap教程】

文档

bootstrap获取数据的实例代码

bootstrap获取数据的实例代码:<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib uri="java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE HTML> <html lang="zh-cn"> <he
推荐度:
标签: 获取 数据 代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top