• 基于bootstrap table配置的二次封装


    准备 jQuery js css 引用完毕 开始

    如果对bootstrap table 的方法与事件不熟悉: Bootstrap table方法,Bootstrap table事件

     <table id="table"></table>

    二次封装基本的配置:

    var Site{
        baseTableConfig: function () {
            var te = {};
            return {
                queryParams: function (params) {
                    te.PageSize = params.limit;
                    te.Page = (params.offset) / 10 + 1;
                    return te;
                },
                method: 'get',                                                      //请求方式
                striped: true,                                                      //斑马纹
                toolbarAlign: 'left',                                               //工具条位置
                toolbar: '#toolbar',
                queryParamsType: 'limit',
                clickToSelect: true,                                                //点击行选中
                contentType: "application/x-www-form-urlencoded",
                cache: false,                                                       //缓存
                onlyInfoPagination: false,                                          //
                showRefresh: false,                                                 //是否显示刷新按钮
                pagination: true,                                                   //分页
                minimumCountColumns: 2,
                pageNumber: 1,                                                      //初始化加载第一页,默认第一页
                pageSize: 10,                                                        //每页的记录行数(*)
                pageList: [10, 25, 50, 100],                                        //可供选择的每页的行数(*)
                search: false,
                strictSearch: false,
                smartDisplay: true,
                showToggle: true,                                                   //是否显示详细视图和列表视图的切换按钮
                sidePagination: 'server',                                           //分页 server为后端分页 client为前端分页
                paginationLoop: false,                                              //循环分页
                height: 550,
                showColumns: true,                                                   //是否显示所有的列
                detailView: false,                                                   //是否显示父子表
                singleSelect: true,                                                  //单选
                sortOrder: "asc",                                                     //排序方式
                onLoadSuccess: function (res) {
                    console.log('加载成功');
                }
            }
        }
    }
    View Code

    使用:

        <script>
            var tableInit = function () {
                function queryParams(params) {
                    return temp = {
                        PageSize: params.limit,
                        Page: (params.offset) / 10 + 1, 
                        //ORDERNO: $("#ORDERNO").val(),  //这里写一些查询条件 但是PageSize和Page不可少必须写
                        //StartTime: $("#StartTime").val(),                   
                    }
                }           
             
    var tableConfig = $.extend(Site.baseTableConfig(), {
             //这里写一些配置 其中URL 和 columns是必须的 url:
    '@Url.Action("GetTableData", "Order")', queryParams: queryParams, columns: [ { checkbox: true }, { field: 'Order.SUBMITTIME', title: '下单时间', formatter: Site.changeDateFormat }, ], }); $('#table').bootstrapTable(tableConfig); }; $(function () { tableInit(); }) </script>
  • 相关阅读:
    ios 常用的数学函数
    iOS已发布应用中对异常信息捕获和处理
    iOS 制作framework步骤
    iOS 静态库和动态库.a和framework
    C#实现发送和接收pop3邮件方法
    C#实现给手机发送短信
    C#DataTable DataSet DataRow区别详解
    gridview合并相同的行
    ASP.NET导出EXCEl方法使用EXCEl对象
    ASP.NET导出EXCEl方法使用COM.EXCEL不使用EXCEl对象
  • 原文地址:https://www.cnblogs.com/-hao/p/10315275.html
Copyright © 2020-2023  润新知