Jquery数据表重新加载事件

时间:2016-04-07 12:37:14

标签: jquery

我创建了一个jquery数据表,如下所示。

var table =$('#alertHistoryTable').DataTable({
                        "processing": true,
                        "serverSide": true,
                        "columns" : [
                                { title: "Alert Timestamp" },
                                { title: "Type" },
                                { title: "Message" },
                            ],
                        "ajax": {
                            "url" : "site/blocks/alert-table/ajax/alert-table.jag",
                            "type": "POST",
                            "data" : function (d) {
                                d.action = "getDataFromAlertTable",
                                d.tableName = tableName;
                                d.searchQuery = null;
                                d.entriesPerPage = $("#alertHistoryTable_length option:selected" ).val();
                            }
                        }
                        });

$('#tableContainer').append(table); 
$('#tableContainer').show(); 

我有一个下拉列表来选择tableName,一旦tableName被更改,我需要重新发送ajax请求并从服务器获取数据。可以这样做吗?默认表(默认下拉选项)工作正常。但是,一旦下拉选项发生变化,我就无法使其正常工作。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我认为您可以在必要时使用此功能重新加载DataTable:

git add path/to/file.txt
git commit -m "re-apply fix foo"
git checkout -
git merge -

官方文件:https://datatables.net/reference/api/ajax.reload()