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

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

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

首先引用所需的插件 








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

前台代码 

 

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 [

                ' ', ' ', '' ]
                .join('');
        }
    });

 

Ajax 

var datas  = [];

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

              datas=你的json数组;

        console.log(datas);
    }
});

效果图

bootstrap-Table 插件 java 实现 table 分页及增删改查_第1张图片

 

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

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

 

 

你可能感兴趣的:(bootstrap-Table 插件 java 实现 table 分页及增删改查)