前端bootstraptable获取选中的行,选中一行与多行事件,取消一行与多行事件

获取选中的行
var rowSelected=$("#detailsTable2").bootstrapTable('getSelections');
console.log(rowSelected);
选中一行与多行事件
        onCheckAll: function (row) {
            console.log('onCheckAll')
            console.log(row);
        },
        onCheck:function (row){
            console.log('onCheck')
            var rowSelected=$("#detailsTable2").bootstrapTable('getSelections');
            console.log(rowSelected);
        },
        onUncheck:function(row){
            console.log('取消勾选行')
            console.log(row)
        },
        onUncheckAll:function(row){
            console.log('取消所有事件')
            console.log(row)
        },

在这里插入图片描述

获取当前选中的行对象
$("#dataGrid").on("check.bs.table", function (e, row, $element) {         //点击CheckBox触发事件
    //row - 当前的行对象,取值方式 row.属性
    var _memberId = row.memberId;
    //省略访问后台逻辑
});
获取当前取消选中的行对象
$("#dataGrid").on("uncheck.bs.table", function (e, row, $element) {
    //row - 当前的行对象,取值方式 row.属性
    var _memberId = row.memberId;
    //省略访问后台逻辑
});
设置CheckBox默认选中
[[
            {field: 'ck', checkbox: true,  align: 'center',formatter: function(value, row, index){
                var _checked = false;       //默认不选中
                if(!u.isEmpty(row.authDate)){   //满足条件,设置选中
                    _checked = true;
                };
                return {
                    checked: _checked
                }
            }},
            {field: 'account', title: '会员邮箱', align: 'center'},
            {field: 'authDate', title: '授权时间', align: 'center'},
]]
获取所有数据
var allTableData = $('#realTime_Table').bootstrapTable('getData');
阴间删除行(注意索引)
var rowSelected=$("#detailsTable").bootstrapTable('getSelections');
console.log(rowSelected);
for(var i = 1;i <= rowSelected.length;i++){
	var val = ''+i+'';
	$('#detailsTable').bootstrapTable('remove', {
		field: 'id',//对应该字段ID的columns的field
		values:val//字段ID的值
	})
}
function deleterow(){
	var rowSelected=$("#detailsTable").bootstrapTable('getSelections');
	console.log(rowSelected);
	for(var i = 0;i < rowSelected.length;i++){
		var val = ''+rowSelected[i].id+'';
		$('#detailsTable').bootstrapTable('remove', {
			field: 'id',//对应该字段ID的columns的field
			values:val//字段ID的值
		})
	}

}
隐藏行
{
	field: 'id',
	title: 'id',
	visible:false
}
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值