使用ajax重新加载Datatable

时间:2014-07-16 08:25:05

标签: jquery ajax datatable jquery-datatables

我是Web开发的新手,我需要帮助在下拉事件更改时重新加载jquery数据表。 任何想法和建议将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以使用fnDraw():

$('#myselectlist').change(function (e) {
        MyDataTable.fnDraw();
    });

答案 1 :(得分:0)

如果您在函数中创建了数据表,例如:

function buildTable(someParameter){
   var myTable = $('#table_id').dataTable({
        "bDestroy" : true,
        ...
   });
}

...然后,在您的下拉菜单上的更改事件中,您只需使用下拉列表中的所选选项调用该方法:

$('#dropdown_id').on('change', function() {
  buildTable($(this).val());
});

注意:[" bDestroy" :true]允许在构建时重绘表,而不重新加载页面。