dataTable动态改变列的时候需要重新销毁对象:
// 动态改变列,需要先销毁对象 "columns":columns
if ( $.fn.dataTable.isDataTable('#dataTable')) {
$('#dataTable').DataTable().destroy();
$('#dataTable').empty();
$('#dataTable').append("<thead><tr class='table-thead-list'></tr></thead>");
}