刷新已更新表的一行
Refresh a row of updated table
我有一个表,并且使用ajax更新了表的一行。当我单击save按钮时,我需要刷新表的修改行。到目前为止,我的代码是:
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。有没有什么函数能让它更简洁?
用于刷新页面上的所有数据表:
$('#custtbl').each(function() {
dataTable = $(this).dataTable();
dataTable.fnDraw();
})
编辑:$('#custtbl').dataTable().fnUpdate('Updated Value Here' , $('Dynamic Table ID Here')[0], 1 );
相关文章:
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 如何在使用Javascript删除某一行时更新表
- ReactJS道具已更新,但字段不会重新渲染
- 如果HTML文件已更新,则执行JavaScript 2
- 如果源 json 已更新(添加或删除项目),则动态更新 D3 旭日
- 已选择:已更新触发器阻止文本在输入中呈现
- 已更新:从另一个页面重定向 url 传递参数
- 换行符桌面与服务器 - 已更新
- AngularJS + Rails $scope模型已更新,但不会触发重新渲染
- 使用ui路由器时,数组已更新,但视图未更新
- getElementByClass节点innerHTML已更新,但未在DOM中更新
- Javascript命名空间:本地变量已更新,但不是公共变量
- 从列表中删除一行后更新UI
- 无法获取已更新的文本区域值
- CKEditor:按钮和文本区域禁用已更新
- 我的数组有问题,不知道在else.(已更新)后面放什么
- Javascript弹出窗口已更新
- 刷新已更新表的一行
- JavaScript多步表单won't更新函数外的变量值时,返回已更新的变量
- 如果HTML文件已更新,则执行JavaScript