示例:
//获取数据
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() {
});
});
更多推荐
bootstrapTable获取数据条数(获取总条数) 获取当前行(行号) 获取全部数据(本页) 获取某行数据 获取选中行数据
发布评论