页面更新jquerydatatable删除线是通过Ajax后

页面更新jquerydatatable删除线是通过Ajax后
它是使用jQuery的DataTable表格数据处理非常方便。一个常见的问题是,在删除一行之后,必须更新该页。应注意以下几种方法:在首页初始化表时,要注意:
复制代码代码如下所示:
无功表=美元(#排序先进);
table.datatable({
bserverside:真,
sajaxsource:'servlet /用户列表,
bprocessing:真的,真的'bstatesave,
aocolumndefs:{
{ 'bsortable:虚假,'atargets:{ } }方案
},
spaginationtype:'full_numbers,
睿智:不,
fninitcomplete:功能(osettings)
{
长度选择
table.closest('。datatables_wrapper)。找到('。datatables_length选择'),AddClass('select蓝色渐变光滑的)StyleSelect();
tablestyled =真;
}
});

bstatesave:真的,这必须设置,以便它可以保留在同一页面时,删除并返回,'bstatesave:真的,必须设置,以便它可以被保留在同一页上,当删除。
删除的代码如下所示:
复制代码代码如下所示:
功能deleteconfirm(deleteid)
{
美元。modal.confirm(你真的要删除该用户,功能()
{
美元。Ajax('servlet /删除,{
DataType:'json,
数据:{
用户名:deleteid
},
成功:函数(数据)
{
如果(data.success = =真实)
{
美元。modal.alert('delete成功!);
开始= $(#排序先进),DataTable()FnSettings()。_idisplaystart;
总= $(#排序先进),DataTable()FnSettings()FnRecordsDisplay();
Window.location.reload();
如果((总开始)= 1){
如果(开始> 0){
$(#排序先进)。DataTable(),FnPageChange('previous ',真的);
}
}
}
其他的
{
美元。modal.alert('delete错误,请联系管理员!)
}
},
错误:函数()
{
美元。modal.alert('server没有响应,请联系管理员!)
}
});

}函数()
{
/ /美元。modal.alert('meh。);
});
};

只要有必要判断当前页中是否有数据,如果是最后一个,则在删除后调用它。
$(#排序先进)。DataTable(),FnPageChange('previous',true);返回上一页
注意:$(#排序先进)。DataTable(),FnPageChange('previous)是不可接受的,必须刷新,否则,该idisplaystart显示在页面将获得从饼干,或应idisplaystart被删除之前
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部