博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bootstrap table 使用入门
阅读量:4663 次
发布时间:2019-06-09

本文共 5513 字,大约阅读时间需要 18 分钟。

html     ps: 我用的引擎模板不是jsp 而是thymeleaf

                
                      //提示,button type=button 千万不能少,在使用ajax情况下会提交两给请求,一个ajax ,一个刷新界面
      
          

 js

$("#reset_button").click(function () {        document.getElementById("form").reset()        $("#table").bootstrapTable('refresh');    })    $("#refresh_button").click(function () {        var obj = document.getElementsByClassName("cboxonclick");        var sorts = new Array();        for (var i in obj) {            if (obj[i].checked) {                sorts.push(obj[i].name);            }        }        var ask = $("#ask").val();        var keyWord = $("#keyword").val();        var productName = $("#productName").val();        var shopNum = $("#shopNum").val();        var org = $("#org").val();        var sortList = sorts;        $.ajax({            type: "post",            url: "/knowledge/queryKnowledgeAll",            traditional: true,//防止深度序列化            data: {                ask: ask,                keyWord: keyWord,                productName: productName,                shopNum: shopNum,                dataOrg: org,                sortList: sortList            },            success: function (data) {                //重新加载table中的数据                $('#table').bootstrapTable('load', data);            }        });    });    function operateFormatter(value, row, index) {        return [            ' ',            ' '        ].join('');    }    window.operateEvents = {        'click .icon-edit': function (e, value, row, index) {            window.location.href = "knowledge/queryKnowledgeById?Id=" + row.id;        },        'click .icon-trash': function (e, value, row, index) {            if (confirm("确认删除?")){                var Ids = new Array();                Ids.push(row.id);                window.location.href = "knowledge/deleteBatchByIds?Ids" + ids;            }        }    };    //请求成功方法    function responseHandler(result) {        var errcode = result.errcode;//在此做了错误代码的判断        if (errcode != 0) {            alert("错误代码" + errcode);            return;        }        //如果没有错误则返回数据,渲染表格        console.log(result.data);        return {            total: result.total, //总页数,前面的key必须为"total"            row: result.row//行数据,前面的key要与之前设置的dataField的值一致.        };    };    $(function () {        $('#table').bootstrapTable({            url: '/knowledge/queryKnowledgeAll',            pagination: true,            cache: false,            sidePagination: 'server',//指定服务器端分页            dataField: "row",            responseHandler: responseHandler,//请求数据成功后,渲染表格前的方法showFooter: true,//是否显示列脚            pageNumber: 1,//这默认页码            pageSize: 15, //每页的记录行数(*)            pageList: [5, 10, 25, 50],//可供选择的每页的行数(*)            uniqueId: "id",//每一行的唯一标识,一般为主键列            columns: [{                field: 'id',                title: 'Item ID',                visible: false            }, {                field: 'dataOrg',                title: '部门',            }, {                field: 'shopNum',                title: '商家编号',            }, {                field: 'productName',                title: '商品名称',            }, {                field: 'sortName',                title: '分类',            }, {                field: 'productFactory',                title: '生产厂家',            }, {                field: 'ask',                title: '问题',            }, {                field: 'answer',                title: '回答',            }, {                field: 'operate',                title: '操作',                align: 'center',                width: 100,                formatter: operateFormatter,                events: operateEvents            }]        })    })

 

/**     * 多条件查询(问题模糊查询、关键词模糊查询、商品名称模糊查询、     * 商家编号模糊查询、部门查询、种类Sort查询、分页查询)     */    @RequestMapping("queryKnowledgeAll")    @ResponseBody    public PageUtil queryKnowledgeAll(String offset, String limit, KnowledgeBean knowledgeBean) {        if (knowledgeBean.getDataOrg() != null && knowledgeBean.getDataOrg().equals("部门")) {            knowledgeBean.setDataOrg("");        }        Integer star = 0;        Integer pagesize = 15;        if (offset != null || limit != null) {            star = Integer.valueOf(offset);            pagesize = Integer.valueOf(limit);        }        PageInfo
pageInfo = knowledgeService.queryKnowledgeAll(star, pagesize, knowledgeBean); PageUtil pageUtil = new PageUtil((int) pageInfo.getTotal(), pageInfo.getList()); return pageUtil; }

 

最后附上官网api    https://examples.bootstrap-table.com/

转载于:https://www.cnblogs.com/liouzeshuen/p/10539745.html

你可能感兴趣的文章
再回首数据结构—红黑树(一)
查看>>
界面设计规范(转)
查看>>
js与jquery混用问题
查看>>
可空类型 Nullable<T>
查看>>
python之封装
查看>>
iOS开发常用快捷键
查看>>
day3
查看>>
微信打开网页键盘弹起后页面会被顶上去,键盘收起,页面无法回到原来的位置,导致弹框里的按钮响应区域错位 position为fixed...
查看>>
没有世界末日的2012
查看>>
Check a dll is x64 or x86
查看>>
UWP 自定义控件:了解模板化控件 系列文章
查看>>
从源码看集合ArrayList
查看>>
mybatis配置多数据源(利用spring的AbstractRoutingDataSource)
查看>>
文章点击量排行TOP100-IBM power8算法挑战赛第三期
查看>>
前端常见问题
查看>>
熟悉常用的HDFS操作
查看>>
面向对象和面向过程的比较
查看>>
数据结构 树的建立与遍历
查看>>
[置顶] java swing的树操作(增删改)
查看>>
jetty对sessionId的处理分析
查看>>