The basic use of the bootstrap-table tutorial

The basic use of the bootstrap-table tutorial

basic structure

Here Insert Picture Description

Code

1.hyml

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<link href="https://cdn.bootcss.com/twitter-bootstrap/4.4.1/css/bootstrap.css" rel="stylesheet">
		<link href="https://cdn.bootcss.com/bootstrap-table/1.16.0/bootstrap-table.css" rel="stylesheet">
		
		<script src="https://cdn.bootcss.com/popper.js/1.15.0/umd/popper.js"></script>
		

		
		<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>
		<script src="https://cdn.bootcss.com/twitter-bootstrap/4.4.1/js/bootstrap.min.js"></script>
		<script src="https://cdn.bootcss.com/bootstrap-table/1.16.0/bootstrap-table.js"></script>
		<script src="https://cdn.bootcss.com/bootstrap-table/1.16.0/locale/bootstrap-table-zh-CN.js"></script>
		
	</head>
	<body>
		
		<table id="mytab" class="table table-hover"></table>
		        <script>
		            $('#mytab').bootstrapTable({
		                url: 'data1.json',
		                queryParams: "queryParams",
						showRefresh: true,//刷新按钮

/*

          //height: document.body.clientHeight-165,   //动态获取高度值,可以使表格自适应页面
          //cache: false,                       // 不缓存
          striped: true,                      // 隔行加亮
          queryParamsType: "limit",           //设置为"undefined",可以获取pageNumber,pageSize,searchText,sortName,sortOrder 
                                              //设置为"limit",符合 RESTFul 格式的参数,可以获取limit, offset, search, sort, order 
          //queryParams: queryParams,
          sidePagination: "server",           //分页方式:client客户端分页,server服务端分页(*)
         // sortable: true,                     //是否启用排序;意味着整个表格都会排序
          sortName: 'uid',                    // 设置默认排序为 name
          sortOrder: "asc",                   //排序方式
          pagination: true,                   //是否显示分页(*)
          search: true,                       //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
          strictSearch: true,
          showColumns: true,                  //是否显示所有的列
          showRefresh: true,                  //是否显示刷新按钮
          showToggle:true,                    //是否显示详细视图和列表视图
          clickToSelect: true,                //是否启用点击选中行
          minimumCountColumns: 2,          //最少允许的列数 clickToSelect: true, //是否启用点击选中行
          pageNumber: 1,                   //初始化加载第一页,默认第一页
          pageSize: 10,                    //每页的记录行数(*)
          pageList: [10, 25, 50, 100],     //可供选择的每页的行数(*)
          paginationPreText: "Previous",
          paginationNextText: "Next",
          paginationFirstText: "First",
          paginationLastText: "Last",*/
						
						
						
						
						toolbar: "#toolbar",
		                sidePagination: "true",
		                striped: true, // 是否显示行间隔色
		                //search : "true",
		                uniqueId: "ID",
		                pageSize: "5",
		                pagination: true, // 是否分页
		                sortable: true, // 是否启用排序
		                columns: [{
		                        field: 'id',
		                        title: '登录名'
		                    },
		                    {
		                        field: 'name',
		                        title: '昵称'
		                    },
		                    {
		                        field: 'price',
		                        title: '角色'
		                    },
		                    {
		                        field: 'price',
		                        title: '操作',
		                        width: 120,
		                        align: 'center',
		                        valign: 'middle',
		                        formatter: actionFormatter,
		                    },
		 
		                ]
		            });
		            //操作栏的格式化
		            function actionFormatter(value, row, index) {
		                var id = value;
		                var result = "";
		                result += "<a href='javascript:;' class='btn btn-xs green' οnclick=\"EditViewById('" + id + "', view='view')\" title='查看'><span class='glyphicon glyphicon-search'></span></a>";
		                result += "<a href='javascript:;' class='btn btn-xs blue' οnclick=\"EditViewById('" + id + "')\" title='编辑'><span class='glyphicon glyphicon-pencil'></span></a>";
		                result += "<a href='javascript:;' class='btn btn-xs red' οnclick=\"DeleteByIds('" + id + "')\" title='删除'><span class='glyphicon glyphicon-remove'></span></a>";
		                return result;
		            }
		        </script>
		
	</body>
</html>

data1.json


    [  
        {  
            "id": 0,  
            "name": "Item 0",  
            "price": "$0"  
        },  
        {  
            "id": 1,  
            "name": "Item 1",  
            "price": "$1"  
        },  
        {  
            "id": 2,  
            "name": "Item 2",  
            "price": "$2"  
        },  
        {  
            "id": 3,  
            "name": "Item 3",  
            "price": "$3"  
        },  
        {  
            "id": 4,  
            "name": "Item 4",  
            "price": "$4"  
        },  
        {  
            "id": 5,  
            "name": "Item 5",  
            "price": "$5"  
        },  
        {  
            "id": 6,  
            "name": "Item 6",  
            "price": "$6"  
        },  
        {  
            "id": 7,  
            "name": "Item 7",  
            "price": "$7"  
        },  
        {  
            "id": 8,  
            "name": "Item 8",  
            "price": "$8"  
        },  
        {  
            "id": 9,  
            "name": "Item 9",  
            "price": "$9"  
        },  
        {  
            "id": 10,  
            "name": "Item 10",  
            "price": "$10"  
        },  
        {  
            "id": 11,  
            "name": "Item 11",  
            "price": "$11"  
        },  
        {  
            "id": 12,  
            "name": "Item 12",  
            "price": "$12"  
        },  
        {  
            "id": 13,  
            "name": "Item 13",  
            "price": "$13"  
        },  
        {  
            "id": 14,  
            "name": "Item 14",  
            "price": "$14"  
        },  
        {  
            "id": 15,  
            "name": "Item 15",  
            "price": "$15"  
        },  
        {  
            "id": 16,  
            "name": "Item 16",  
            "price": "$16"  
        },  
        {  
            "id": 17,  
            "name": "Item 17",  
            "price": "$17"  
        },  
        {  
            "id": 18,  
            "name": "Item 18",  
            "price": "$18"  
        },  
        {  
            "id": 19,  
            "name": "Item 19",  
            "price": "$19"  
        },  
        {  
            "id": 20,  
            "name": "Item 20",  
            "price": "$20"  
        }  
    ]  

effect

Here Insert Picture Description

Published 10 original articles · won praise 1 · views 497

Guess you like

Origin blog.csdn.net/weixin_45733134/article/details/104474635