bootstrap table插件使用说明demo

编程教程 > WEB > JavaScript (4206) 2025-01-27 08:27:34

该插件是基于bootstrap框架开发的一个table插件,功能强大实用性强
展示结果截图:
bootstrap table插件使用效果图
1.下载bootstrap table插件,下载
2.导入插件相关的css和js文件,当然bootstrap框架的基本组件必须导入

<link rel="stylesheet" href="bootstrap3/plugins/bootstrap-table/dist/bootstrap-table.min.css">
<script src="bootstrap3/plugins/bootstrap-table/dist/bootstrap-table.js"></script>
<script src="bootstrap3/plugins/bootstrap-table/dist/locale/bootstrap-table-zh-CN.js"></script>

3.body中添加一个table,给一个id,添加一个搜索的工具栏

<div class="search_bar form-inline" id="search_bar">
			<span>著作:</span>
			<select class="form-control" id="search_copyright">
			  <option value="">全部</option>
			  <option value="Original">原创</option>
			  <option value="Reproduced">转载</option>
			  <option value="Translation">翻译</option>
			</select>
			<span>状态:</span>
			<select class="form-control" id="search_status">
			  <option value="">全部</option>
			  <option value="Normal">已发布</option>
			  <option value="UnAudit">待审核</option>
			</select>
			<span>排序:</span>
			<select class="form-control" id="search_order">
			  <option value="createTime"  title="创建时间排序">创时</option>
			  <option value="updateTime" title="更新时间排序" selected="selected">更时</option>
			</select>
			<span>标题:</span>
			<input type="text" class="form-control" placeholder="输入博客标题" id="serach_title">&nbsp;<button class="btn btn-default" id="search_btn">查询</button>&nbsp;
			</div>
<table id="table"></table>

4.写js

$(function(){
    $('#table').bootstrapTable({
        url:'manager/blog/list.json',
        method:'get',
        contentType:'application/json',
        showColumns: true, //显示隐藏列  
        showRefresh: true,  //显示刷新按钮
        toolbar:'#search_bar',
        queryParams:queryPrams,
         pagination: true, 
         pageSize: 10,
         pageList:[10],
         sidePagination: "server",
        columns: [{
            field: 'title',
            title: '博客标题'
        },{
            field: 'authorName',
            title: '作者'
        },{
            field:'copyright',
            title:'版权',
            formatter:function(value,row,index){
                var cp=value;
                if(value=='Reproduced'){
                    cp='转载';
                }else if(value=='Translation'){
                    cp='翻译';
                }else if(value=='Original'){
                    cp='原创';
                }
                return cp;
            },
             width:50
        },{
            field: 'autoAuditDate',
            title: '自动审核日期'
        },{
            field: 'status',
            title: '状态',
            formatter:function(value,row,index){
                var status=value;
                if(value=='Normal'){
                    status='正常';
                }else if(value=='UnAudit'){
                    status='待审核';
                }else if(value=='Refuse'){
                    status='驳回';
                }else if(value=='AutoAudit'){
                    status='自审核';
                }
                return status;
            },
            width:60
        },{
            field: 'updateTime',
            title: '更新时间',
            formatter:function(value,row,index){
                return $.timestamp2string(value,'yyyy-MM-dd hh:mm:ss');
            },
            width:170
        },{
            field: 'id', 
            title:'操作',
            formatter:function(value,row,index){
                var p='<a class="btn btn-xs btn-default" title="预览博客" href="manager/blog/view/'+value+'.html" target="_blank">预</a>&nbsp;';
                var a='<button class="btn btn-xs btn-success" title="通过审核" onclick="audit('+value+')">审</button>&nbsp;';
                var auto='<button class="btn btn-xs btn-success" title="定时自动审核" onclick="auditAuto('+value+')">定</button>&nbsp;';
                var r='<button class="btn btn-xs btn-default" title="拒绝审核" onclick="auditCanncel('+value+')">驳</button>&nbsp;';
                return p+a+auto+r;
            },
            width:130
        }]
    })
//查询事件绑定
    $('#search_btn').click(function(){
        $("#table").bootstrapTable('refresh');
    });
    $('#search_status').change(function(){
        $("#table").bootstrapTable('refresh');
    });
    $('#search_copyright').change(function(){
        $("#table").bootstrapTable('refresh');
    });
    $('#search_order').change(function(){
        $("#table").bootstrapTable('refresh');
    });

 


 

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
该插件是基于bootstrap框架开发的一个table插件,功能强大实用性强展示结果截图:1.下载bootstrap table插件,下载2.导入插件相关的cs
尽管现在前端技术发展飞速发展,各种技术迭代很快,但jQuery还是在一些企业站或者简单网页尝尝用到,本文记录一下学写jQuery插件的内容,愿新手共勉,共同进步
jquery插件Viewer.js是一个强大的图片查看工具,Viewer也提供了一个纯js版本的工具,图片查看,Viewer.js,Viewer
Angular HttpClient使用RxJS Observable例子,习使用Angular2  HttpClient服务从在线REST API获取数据并将其作为Observable对象/数...
artDialog v7 使用说明及API文档,artDialog ,artDialog具有bootstrap风格的弹窗组件
一、项目环境Spring Boot 2.1.2.RELEASEshiro-spring 1.4二、去掉URL jsessionid在shiro配置中,配置关闭url中显示sessionId ...
MySQL,从大概5.7版本开始支持json数据类型,但是5.7的json查询不支持创建索引,在MySQL 8.0.17 后支持了索引,但是创建和查询使用索引与常规索引不同
Js也导出Excel,能在前台导出的话,将会大大减轻数据库的压力
javascript中onclick事件传递对象参数,javascript,javascript传递对象参数
问题:artdialog怎么使用?一、获取artdialog组件获取途径:官网下载:http://aui.github.io/artDialog/GitHub获
ReactJs入门教程,基础学习
定义和用法animate() 方法执行 CSS 属性集的自定义动画。该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创
json-path 组件使用java 版 jsonpath引入依赖        &lt;dependency&gtl;            &lt;groupId&gtl;com.jay...
artdialog 弹出页面iframe,artDialog,artDialog弹出页面
网页项目集成扫码枪设备实现一/二维码扫码识别,可以吧扫码枪当成是和键盘一样的输入设备理解,然后进行下面的学习路径