我有一个表,使用ajax,我更新了表的一行。当我点击保存按钮时,我需要刷新修改后的表格行。到目前为止,我的代码是:
function doedit()
{
var value = {
'c_firstname': $('#c_firstname').val(),
'c_lastname': $('#c_lastname').val(),
'c_gender': $("#c_gender option:selected").html(),
'c_age': $('#c_age').val(),
'c_job': $('#c_job').val(),
'c_address': $('#c_address').val(),
'c_phone': $('#c_phone').val(),
'c_mail': $('#c_mail').val(),
'c_state': $("#c_state option:selected").html(),
'c_intrest': $("#c_intrest option:selected").html(),
'c_added_info': $('#c_added_info').val()
};
$.ajax({
type: 'POST',
url: '<?php echo site_url('customers/updatecustomer'); ?>',
data: value,
success: function(resp){
$('#error').html(resp);
}
});
$('#custtbl').dataTable().fnDestroy();
$('#custtbl').dataTable({ // Cannot initialize it again error
"aoColumns": [
{ "bSortable": false },
null, null, null, null
]
});
}
它什么也不做!返回值和更新数据表正常,但刷新不正常。顺便说一下,我正在使用CodeIgniter。它有没有什么函数可以用一种简单的方式来做这件事?
发布于 2016-09-08 17:17:42
用于刷新页面上的所有数据表:
$('#custtbl').each(function() {
dataTable = $(this).dataTable();
dataTable.fnDraw();
})
编辑:
$('#custtbl').dataTable().fnUpdate('Updated Value Here' , $('Dynamic Table ID Here')[0], 1 );
https://stackoverflow.com/questions/39385910
复制相似问题