示例:

//获取数据
var rows = null;
//bootstrapTable获取数据条数(获取总条数)
var totalNum = $('#tb_TableStudent').bootstrapTable('getOptions').totalRows;
if(totalNum == 0){//无数据时返回失败
    layer.alert("无可操作的记录",{icon: 0})
    return;
}else if(totalNum == 1){//仅有1条时取全部数据(共用多条时的list方式)
    //获取全部数据(本页)
    rows = $("#tb_TableStudent").bootstrapTable('getData');
}else{//多条时必须勾选
    //获取选中行数据
    rows = $('#tb_TableStudent').bootstrapTable('getSelections');
    if(rows.length == 0){
        layer.alert("请选择要操作的记录",{icon: 0})
        return;
    }
}

获取数据条数(获取总条数) 

//bootstrapTable获取数据条数(获取总条数)
var totalNum= $('#tb_TableStudent').bootstrapTable('getOptions').totalRows;
alert(totalNum);

获取当前行(行号)

//bootstrapTable获取当前行(行号)
$('#tb_Table').on("click-row.bs.table",function(e, row, $element) {
    var index = $element.data('index');
    alert(index);
});

获取全部数据(本页) 

//获取全部数据(本页)
var list = $("#tb_TableStudent").bootstrapTable('getData');
console.log(list);

 获取某行数据

//获取某行数据
var list = $("#tb_TableStudent").bootstrapTable('getData')[0];
console.log(list);

获取选中行数据 

//获取选中行数据
var rows = $('#tb_TableStudent').bootstrapTable('getSelections');
if(rows.length == 0){
    layer.alert("请选择要操作的记录",{icon: 0})
    return;
}

//传至后台
data: {jsonArray: JSON.stringify(rows)},

//后台接收参数
String jsonArray

//转换
List<WorkinghoursCostConfig> list = JSONArray.parseArray(jsonArray, WorkinghoursCostConfig.class);

完整示例

//确定
$("#btn_Confirm").bind('click',function(){
    //表名信息
    var tableId = $('#tableId').val();
    if(tableId == "" || tableId == null || tableId == undefined){
        layer.alert("请选择表名",{icon: 0})
        return;
    }

    //获取数据
    var rows = null;
    //bootstrapTable获取数据条数(获取总条数)
    var totalNum = $('#tb_TableStudent').bootstrapTable('getOptions').totalRows;
    if(totalNum == 0){//无数据时返回失败
        layer.alert("无可操作的记录",{icon: 0})
        return;
    }else if(totalNum == 1){//仅有1条时取全部数据(共用多条时的list方式)
        //获取全部数据(本页)
        rows = $("#tb_TableStudent").bootstrapTable('getData');
    }else{//多条时必须勾选
        //获取选中行数据
        rows = $('#tb_TableStudent').bootstrapTable('getSelections');
        if(rows.length == 0){
            layer.alert("请选择要操作的记录",{icon: 0})
            return;
        }
    }
    //传至后台
    layer.confirm('添加学员,确定吗?', {
        icon: 0,
        success: function () {
            //释放焦点,解决回车时无限弹出的问题
            $(':focus').blur();
            //回车确定
            this.enterEsc = function (event) {
                if (event.keyCode === 13 || event.keyCode === 32) {
                    $(".layui-layer-btn0").click();
                    return false; //阻止系统默认回车事件
                }else if(event.keyCode == 27){
                    $(".layui-layer-btn1").click();
                    return false;
                }
            };
            $(document).on('keydown', this.enterEsc); //监听键盘事件
        },
        end:function(){
            $(document).off('keydown',this.enterEsc); //解除键盘关闭事件
        }
    }, function() {
        //执行
        $.ajax({
            url: '/filenumber/filenumberStudentAdd',
            type: 'post',
            data: {jsonArray: JSON.stringify(rows)},
            async: true,//true为异步,false为同步
            success: function(data,status,xhr){
                if(data.status == 0){//成功
                    $("#tb_TableStudent").bootstrapTable('refresh');
                    $("#tb_Table").bootstrapTable('refresh');
                }else if(data.status == -1){//失败
                    layer.alert(data.msg, {icon: 0});
                }else{//异常
                    layer.alert("异常:" + xhr.responseText, {icon: 2});
                }
            },
            error:function(xhr,status,error){
                layer.alert("失败:" + xhr.responseText, {icon: 2});
            }
        });
        //关闭弹窗
        layer.closeAll();
    }, function() {
    });
});

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐