使用jquery的datatable进行数据表处理非常方便,常遇到的一个问题就是删除一行后页面必须进行更新,需要注意的方法如下:前台页面中初始化table时注意:
. 代码如下:
var table = $('#sorting-advanced');
table.datatable({
'bserverside': true,
'sajaxsource': 'servlet/userlist<%=querystring%>',
'bprocessing': true, 'bstatesave': true,
'aocolumndefs': [
{ 'bsortable': false, 'atargets': [0,1,6]}
],
'spaginationtype': 'full_numbers',
'sdom': '<"datatables_header"lfr>t<"datatables_footer"ip>',
'fninitcomplete': function( osettings )
{
// style length select
table.closest('.datatables_wrapper').find('.datatables_length select').addclass('select blue-gradient glossy').styleselect();
tablestyled = true;
}
});
. 代码如下:
function deleteconfirm(deleteid)
{
$.modal.confirm('确实要删除此用户吗?', function()
{
$.ajax('servlet/deleteuser', {
datatype : 'json',
data: {
userid: deleteid
},
success: function(data)
{
if (data.success =='true')
{
$.modal.alert('删除成功!');
start = $("#sorting-advanced").datatable().fnsettings()._idisplaystart;
total = $("#sorting-advanced").datatable().fnsettings().fnrecordsdisplay();
window.location.reload();
if((total-start)==1){
if (start > 0) {
$("#sorting-advanced").datatable().fnpagechange( 'previous', true );
}
}
}
else
{
$.modal.alert('删除发生错误,请联系管理员!');
}
},
error: function()
{
$.modal.alert('服务器无响应,请联系管理员!');
}
});
}, function()
{
//$.modal.alert('meh.');
});
};
如对本文有疑问, 点击进行留言回复!!
selenium + ajax抓取英雄联盟全部英雄的详细信息及多线程保存全部皮肤图片到本地
网友评论