1. 程式人生 > >Bootstrap Table清空資料後再新增資料時資料錯亂

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新增資料(資料正常)

總結:表資料變更後未重新整理會造成資料錯亂