bootstrap table 实现行内编辑

此前呢项目需要,故了解了一下如何在bootstrap table中每行添加一个按钮,对行内元素执行编辑、删除等操作。

HTML

<table class="table table-bordered">
	<thead>
		<tr>
			<th>A</th>
			<th>B</th>
			<th>C</th>
			<th>D</th>
		</tr>
		</thead>
		<tbody id="tbody">
		</tbody>
</table>

JS

//格式化表格头部内容
var arrHead = [{
	field: 'A',
	title: 'A',
	sortable: "true",
},
{
	field: 'B',
	title: 'B',
	sortable: "true",
},
//此部分为自定义部分
{    
	field: 'operate',
	title: '操作',
	align: 'center',
	events: "operateEvents",
	formatter: operateFormatter
    }
];

//return 里可以有多个返回内容 根据样式如(.RoleOfA)来定义不同按钮的操作

function operateFormatter(value, row, index) {      
	return [ '<button  type="button" class="RoleOfA btn btn-primary  btn-sm" style="margin-right:15px;">显示详情</button>'].join('');    
}


window.operateEvents = {      
	'click .RoleOfA': function(e, value, row, index) {
		//此处为需要操作的具体方法实现     
	}    
};

剩下的就是动态添加表格行内容就行了

function UpdateBoxesTable(data) {
	for( var i = 0; i < data.boxes.length; i++ ) {
        var $trTemp = $("<tr></tr>");
        $trTemp.append("<td>"+ data.xxx +"</td>");
        $trTemp.append("<td>"+ data.xxx +"</td>");
        $trTemp.append("<td>"+ data.xxx +"</td>");
        $trTemp.append("<td>"+ data.xxx +"</td>");
        $trTemp.appendTo("#tbody");
	}
}

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值