Bootstrap Table清空数据后再添加数据时数据错乱

function filterVave() {
	$("#table-vave").bootstrapTable('removeAll');
	var selectedContent = $("#table-function").bootstrapTable('getSelections');
	$("#table-vave").bootstrapTable("append", selectedContent);
}

removeAll清空数据之后使用append添加数据(诡异数据错乱)

function filterVave() {
//	$("#table-vave").bootstrapTable('removeAll');
	var selectedContent = $("#table-function").bootstrapTable('getSelections');
	$('#table-vave').bootstrapTable('destroy');
	initVaveTable();
	$("#table-vave").bootstrapTable("append", selectedContent);
	initRelatedCavityAndCost();
}

先销毁,然后重新初始化,而后添加数据(数据正常)

function filterVave() {
	$("#table-vave").bootstrapTable('removeAll');
	var selectedContent = $("#table-function").bootstrapTable('getSelections');
//	$("#table-vave").bootstrapTable("append", selectedContent);
	$('#table-vave').bootstrapTable('refreshOptions',{data:selectedContent});
	initRelatedCavityAndCost();
}

removeAll清空数据之后使用refreshOptions添加数据(数据正常)

总结:表数据变更后未刷新会造成数据错乱

猜你喜欢

转载自blog.csdn.net/tongxin_tongmeng/article/details/83657910