gpt4 book ai didi

jquery - 删除记录/数据后如何重新加载数据表?

转载 作者:行者123 更新时间:2023-12-03 22:57:00 25 4
gpt4 key购买 nike

我已经生成了记录,每行都有删除按钮,当我单击删除按钮时,它将从数据库中删除记录。另外,删除后它将重新加载数据表。有什么帮助吗?

数据表:

var table = $('#table').DataTable({

"processing": true,

//some settings?
});

jQuery:

$(document).on('click', '[id^="delete-product-"]', function() {

var id = this.id.split('-').pop();

$.ajax({
type: 'post',
url: 'my_controller/delete_product',
dataType: 'json',
data: {id: id},
success: function(callback)
{
//What should I code here, that can't reload entire page, only the table
//after deleting records
},
error: function(status)
{
console.log(status);
}
});
});

如有任何帮助,我们将不胜感激。提前谢谢您

最佳答案

您不必重新加载整个表数据,只需删除已删除的行即可。

$(document).on('click', '[id^="delete-product-"]', function() {
var $button = $(this);
var id = this.id.split('-').pop();
var table = $('#table_id_selector').DataTable(); // replace with your table id
selector
$.ajax({
type: 'post',
url: 'my_controller/delete_product',
dataType: 'json',
data: {id: id},
success: function(callback)
{
table.row( $button.parents('tr') ).remove().draw();
},
error: function(status)
{
console.log(status);
}
});
});

关于jquery - 删除记录/数据后如何重新加载数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40627166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com