bootstrap table表格的点击详情按钮操作

简介: bootstrap table表格的点击详情按钮操作

bootstrap table表格的点击详情按钮的时候 只改变当前按钮的状态 其余不变

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <link href="https://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
    <!-- 引入bootstrap-table样式 -->
    <link href="https://cdn.bootcss.com/bootstrap-table/1.11.1/bootstrap-table.min.css" rel="stylesheet">
    <!-- jquery及bootstrapjs -->
    <script src="https://cdn.bootcss.com/jquery/2.2.3/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
    <!-- bootstrap-table.min.js -->
    <script src="https://cdn.bootcss.com/bootstrap-table/1.11.1/bootstrap-table.min.js"></script>
    <!-- 引入中文语言包 -->
    <script src="https://cdn.bootcss.com/bootstrap-table/1.11.1/locale/bootstrap-table-zh-CN.min.js"></script>
    <body>
        <table id="mytab" class="table table-hover"></table>
        <script>
           $('#mytab').bootstrapTable({
                method: 'get',
                url: "data.json",// 请求路径
                striped: true, // 是否显示行间隔色
                pageNumber: 1, // 初始化加载第一页
                pagination: true,// 是否分页
                sidePagination: 'server',// server:服务器端分页|client:前端分页
                pageSize: 15,// 单页记录数
                queryParams: function (params) {// 上传服务器的参数
                    var temp = {// 如果是在服务器端实现分页,limit、offset这两个参数是必须的                                    
                            "pageBean.page": (params.offset / params.limit) + 1, // 当前页码
                            "pageBean.rows": params.limit, // 每页显示数量               
                            "pageBean.pagination": true
                    };
                    return temp;
                },
                columns: [{
                    checkbox: true
                }, {
                    title: 'id',
                    field: 'id',
                    visible: false
                },{
                    title: '姓名',
                    field: 'name',
                }, 
                 {
                    title: '编号',
                    field: 'deviceId',
                }, {
                    title: '分配',
                    field: 'leaveTime',
                    formatter: option
                }]
            })
            // 详情按钮
            function option(value, row, index) {
            var htm = '<button class="staffdetails" sid="' + row.id + '" onclick="showDetail('+row.id+')">分配</button>'
            return htm;
                }
                 function showDetail(sid){
                     var that = $('.staffdetails[sid='+sid+']')
                    if(that.text() =="分配"){
                        that.text("取消分配")
                    }else if(that.text() =="取消分配"){
                        that.text("分配")
                    }
                }
        </script>
    </body>
</html>

json

{
    "msg": "查询成功",
    "total": 15,
    "code": 1,
    "rows": [{
        "id": 1,
        "deviceId": "44100AE7ECB4",
        "name": "王小婷"
    },{
        "id": 2,
        "deviceId": "44ED45B4",
        "name": "李晓飞"
    },{
        "id": 3,
        "deviceId": "2345DFGHJ2345",
        "name": "李大厨"
    },{
        "id": 4,
        "deviceId": "2345ASDF4",
        "name": "吴大佐"
    }]
}

效果如下

点击分配按钮 将当前点击按钮改变文字即可

相关文章
Bootstrap5 按钮组2
使用 `.btn-group-vertical` 类可以创建垂直排列的按钮组。
Bootstrap5 按钮组5
按钮组可以将多个按钮并列显示在同一行上,
Bootstrap5 按钮组4
这是一个垂直按钮组示例,包含三个按钮:Apple、Samsung 和 Sony。其中 Sony 按钮是一个下拉菜单,包含 Tablet 和 Smartphone 两个选项。
Bootstrap5 按钮组3
按钮组内嵌下拉菜单示例:包含两个普通按钮(Apple 和 Samsung)和一个带下拉菜单的按钮(Sony),下拉菜单中包含 Tablet 和 Smartphone 两个选项。
Bootstrap5 按钮5
加载按钮示例:通过添加不同的类,可以创建带有加载动画的按钮,包括旋转加载和增长加载效果,同时支持禁用状态。
Bootstrap5 按钮4
按钮组件支持激活和禁用状态。使用 `.active` 类表示按钮处于激活状态,而 `disabled` 属性用于禁用按钮,使其不可点击。对于 `&lt;a&gt;` 标签,由于不支持 `disabled` 属性,可以通过添加 `.disabled` 类来实现相同效果。示例代码展示了如何应用这些类和属性。
Bootstrap5 按钮3
块级按钮通过 `.btn-block` 类实现,通常用于全宽布局。父级元素需添加 `.d-grid` 类。多个块级按钮间可使用 `.gap-*` 类设置间距。
N..
|
7月前
|
开发框架 前端开发 UED
Bootstrap的CSS组件
Bootstrap的CSS组件
N..
72 0
|
前端开发 容器
|
前端开发 容器