bootstrap-Table 插件 java 实现 table 分页及增删改查

bootstra-table是一个很好用的插件,可以快速实现table的分页及增删改查

这是官方文档地址 : http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/

首先引用所需的插件 

<link href="resource/bootstrap.css" rel="stylesheet" />
<link rel="stylesheet" href="resource/bootstrap-table-master/src/bootstrap-table.css" />
<script src="resource/jquery-2.1.4.min.js"></script>
<script src="resource/bootstrap.js"></script>
<script src="resource/bootstrap-table-master/src/bootstrap-table.js"></script>
<script src="resource/bootstrap-table-master/tableExport.js"></script>
<script src="resource/bootstrap-table-master/jquery.base64.js"></script>
<script src="resource/bootbox.min.js"></script>

http://bootstrap-table.wenzhixin.net.cn/zh-cn/ 官方地址能够下载到

前台代码 

 

<div id="videomessage" style="display: none; margin-top: 20px;"
    class="container">

      <table style="color:#bce8f1;table-layout: fixed;" id="reportTable"></table>


</div>

JS部分

$(function () {
        $('#reportTable').bootstrapTable({
          url:你的路由(如url:http://locahost:getyouurl.do),返回数据为jsonarray ,也可以先用ajax获取到数据,然后再使用 data:yourdata(这个是你的json数组),使用data:yourdata,url就可以不用写了。 
              //下面字段官方文档有说明,我举几个注释。
            method: 'get', 
            cache: false,
            height: 500,
            striped: false,//表格渐变
            pagination: true,//分页开启
            showRefresh:true,//展示搜索框
            pageSize: 5,//数据个数
            pageNumber:1,
            pageList: [5, 10, 15, 20],  sidePagination:'client',//页面数据个数选择
            search: true,
            showColumns: true,
            showRefresh: true,
            showExport: false,
            exportTypes: ['csv','txt','xml'],
            search: true,
            clickToSelect: true,
            onClickRow: function (row) {
             这个是点击哪个行,就能获取那个行数据
row.后面对应你的表格fieId数据.
                 id=row.id;
                 text=row.text;
                 murl=row.murl;
                 vurl=row.vurl;
                 time=row.time;
                 vtime=row.vtime;
                 playback=row.playback;
                 classifyd=row.classify;
                 vid=row.videoid;
              

             
},
columns:
                [
                    {field:"checked",checkbox:true},
                    {field:"id",title:"ID",align:"center",valign:"middle",sortable:"true" ,width:100},
                    {field:"text",title:"标题",align:"center",valign:"middle",sortable:"true",width:200},
                    {field:"time",title:"日期",align:"center",valign:"middle",sortable:"true",width:200},
                    {field:"vtime",title:"时长",align:"center",valign:"middle",sortable:"true",width:200},
                    {field:"playback",title:"播放量",align:"center",valign:"middle",sortable:"true",width:200},
                    {field:"videoid",title:"视频id",align:"center",valign:"middle",sortable:"true",width:200},
                    {field:"classify",title:"分类",align:"center",valign:"middle",sortable:"true",width:200},
                    { field: 'Desc',title: '操作',formatter : operateFormatter(),width:250 },
         
  //    operateFormatter()是添加button的方法

 ],
            data:datas,//这个是上面红字提到的data,使用ajax 给datas[]添加你要的数据
        });
        var s;


        function operateFormatter(value, row, index) {

            return [

                '<button  style="width: 60px;height: 30px;" οnclick="a(this);" type="button" class="btn btn-primary btn-xs">修改</button>&nbsp;', '<button  style="width: 60px;height: 30px;" οnclick="b(this);" type="button" class="btn btn-primary btn-xs">获取时长</button>&nbsp;', '<button  style="width: 60px;height: 30px;" οnclick="c(this);" type="button" class="btn btn-primary btn-xs">删除</button>' ]
                .join('');
        }
    });

 

Ajax 

var datas  = [];

$.ajax({
    url : 'User/videos.do',//在后台查询返回json数组
    type : "post",
    dataType : "json",
    async : false,
    success : function(你的json数组) {

              datas=你的json数组;

        console.log(datas);
    }
});

效果图

 

在写的时候我是用 后台返回List集合再转jsonarray 

我遇到了关于List<>转 jsonarry的问题,后来花了一下午才解决。 

 

 

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mors.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值