2011-07-30 27 views
0

我让jQuery DataTable Plugin喜欢这一点,它工作:如何使用我的HTML表启用jQuery Datatable插件?

$('#MyList').dataTable({ 
    "bProcessing": true, 
    "iDisplayLength": 100 
}); 

问题:有一个在表的每一行删除行链接。此删除链接与AJAX协同工作。当我点击这个链接时,它会删除记录并重新加载表格内容但是,在AJAX请求后,它显示内容,但不启用HTML表格上的DataTable插件。

它工作正常,如果重新加载整个网页,但我只想重新加载html表格内容。

如何在ajax请求后用数据表插件重新加载我的html表?

感谢

回答

1

$('#MyList').dataTable(...etc)您的Ajax请求的成功回调函数里面,在你设定的新表的内容。

+0

我使用AJAX通用jQuery函数链接,并且有很多数据表插件表。是否有任何其他方式可以在完成ajax请求后重新加载MyDataTables.js(包含所有可数据初始化)。 – Student

+0

这听起来像一个糟糕的解决方案。你为什么不在所有的表上放一个通用的类名,这样你就可以用一个'$('。someclass')来激活它们。dataTable()' –

0

你必须包括在HTML结果

+0

...不,不。 –

+0

我对这种方法没有问题... –

1

你应该看看fnDeleteRow函数从表中删除行的datadatble初始化。它将在删除该行后重新绘制表格。

相关问题