BootstrapTable之添加自增序号、自定义删除功能

BootstrapTable之添加自增序号、自定义删除功能


前言

当我们的表格的原始数据中没有序号字段是,我们可以通过BootstrapTable为其设置自增序号并显示,同时我们也可以为表格添加自定的删除功能,来删除某一列数据。


一、添加自增序号

在自己数据列的最前端加上序号列即可,具体代码如下,其中title为姓名的列为自己数据中真实的第一列,而title为序号的列为添加的自增序号列,效果如下所示:

columns: [
                        // {
                        //     checkbox: true,
                        //     visible: true                  //是否显示复选框
                        // },

                        {
                            title: '序号',
                            align: "center",
                            width: 40,
                            formatter: function (value, row, index) {
                                return showIndex(value, row, index);
                            }
                        },
                        {
                            field : 'userName',
                            title : '姓名',
                            align : 'center',
                        },
                        {
                            field : 'sbuCode',
                            title : 'SBU',
                            align : 'center',
                        },
                        {
                            field : 'departmentSort',
                            title : '部门分类',
                            align : 'center',
                        },
                        {
                            field:'ID',
                            title: '操作',
                            width: 120,
                            align: 'center',
                            valign: 'middle',
                            formatter: actionFormatter
                        }
                ],

在这里插入图片描述

二、自定义删除功能

如上图中表格最后红色叉号的显示,即为自定义的删除功能,具体样式代码如下所示:

    //操作栏的格式化
    function actionFormatter(value, row, index) {

        var id = value;
        var result = "";

        userName = row.userName;
        sbuCode = row.sbuCode;
        departmentSort = row.departmentSort;
        result += '<a href="javascript:;" class="btn btn-xs btn-danger"  style="margin:5px" οnclick="DeleteUser(userName,sbuCode,departmentSort)" title="删除">';
        result += '<span class="glyphicon glyphicon-remove"></span></a>';
        return result;
    }

点击事件,具体代码如下所示:

    function DeleteUser(userName,sbuCode,departmentSort){
        var url = './rest/feePermission/deleteUser';
        $.ajax({
            url : url,
            type : "post",
            contentType : "application/json;charset=utf-8",
            data:JSON.stringify({
                userName:this.userName,
                sbuCode:this.sbuCode,
                departmentSort:this.departmentSort
            }),
            dataType : "json",
            success : function(data) {
                alert("删除成功!")
            } ,
            error : function(err) {
                alert("删除失败!")
            }
        });
    }

总结

BootstrapTable里面两个非常简单且实用的功能,记录一下,欢迎各位大佬指正。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值