Javascript 重新加载数据表后,单个列标题消失

Javascript 重新加载数据表后,单个列标题消失,javascript,jquery,ajax,datatables,Javascript,Jquery,Ajax,Datatables,函数viewData(){ $.ajax({ url:'process.php?p=view', 方法:“获取” }).完成(功能(数据){ $(“#示例表”).DataTable().destroy(); $('tbody').html(数据) tableData() $('#示例表')。数据表({ dom:'Bfrtip', 选择:true, 按钮:[ “科尔维斯”, { 扩展:'集合', 文本:“导出”, 按钮:[ { 扩展:“excelHtml5”, 文本:“Excel”, 出口选择:{


函数viewData(){
$.ajax({
url:'process.php?p=view',
方法:“获取”
}).完成(功能(数据){
$(“#示例表”).DataTable().destroy();
$('tbody').html(数据)
tableData()
$('#示例表')。数据表({
dom:'Bfrtip',
选择:true,
按钮:[
“科尔维斯”,
{
扩展:'集合',
文本:“导出”,
按钮:[
{
扩展:“excelHtml5”,
文本:“Excel”,
出口选择:{
列:[1,2,3,4,5,6,7,8,9,10,11,12,13,15]
}
},
{
扩展:“pdfHtml5”,
文本:“PDF”,
定位:'景观',
pageSize:'合法',
出口选择:{
列:[1,2,3,4,5,6,7,8,9,10,11,12,13,15]
}
},
{扩展:'csv',
文本:“Csv”
},
{扩展:'print',
文本:“打印”
}	
]
}
]
});
var datatableInstance=$(“#示例表”).DataTable()
$('#示例表thead th')。每个(函数(){
var title=$('#示例表thead th').eq($(this.index()).text();
$(this.html(“”);
});
datatableInstance.columns().every(函数(){
var dataTableColumn=这个;
var searchtextboxs=$(this.header()).find('input');
SearchTextBox.on('keyup change',函数(){
dataTableColumn.search(this.value).draw();
});
SearchTextBox.on('单击',函数(e){
e、 停止传播();
});
});
})
}
函数tableData(){
$(“#示例表”).Tabledit({
url:'process.php',
eventType:'dblclick',
编辑按钮:是的,
deleteButton:对,
是的,
滚动:“300px”,
是的,
对,,
方法:“POST”,
数据类型:“json”,
栏目:{
标识符:[0,'id'],
可编辑:[[8,‘部门’],[9,‘qte1’],[10,‘qte2’],[11,‘qte3’],[13,‘bl’]
},
onSuccess:函数(数据、文本状态、jqXHR){
viewData().ajax.reload();
},
onFail:函数(jqXHR、textStatus、errorshown){
log('onFail(jqXHR,textStatus,errorshown');
console.log(jqXHR);
console.log(textStatus);
console.log(错误抛出);
},
onAjax:函数(操作,序列化){
log('onAjax(action,serialize)');
控制台日志(操作);
日志(序列化);
}
});

}
viewData
是一个函数,如果
viewData()。ajax.reload()
应该可以工作
viewData()
应该返回dataTable实例。是的,谢谢。但是,当我提交编辑时,数据表标题怎么会消失呢?
viewData
是一个函数,如果
viewData().ajax.reload()
应该工作
viewData()
应该返回数据表实例。是的,谢谢。但为什么当我提交编辑时,数据表标题消失了呢?