在自定义按钮上调用Datatable ajax调用

时间:2017-04-17 15:37:25

标签: javascript jquery datatable datatables datatables-1.10

我使用过服务器端处理 https://datatables.net/examples/data_sources/server_side.html

0
length
item

我想在自定义按钮单击后调用相同的数据表ajax调用。 在这个自定义按钮上,我更改了数据表ajax调用参数。 有没有办法调用相同的ajax调用?请帮帮我!

1 个答案:

答案 0 :(得分:2)

在文档就绪时初始化数据。

$(document).ready(function(){
    var CustomData = 'Value';
    oTable = $('#All_lists').DataTable({
        iDisplayLength:25,
        processing: true,
        serverSide: true,
        ajax: {
            "url": 'your_url',
            "type": "POST",
            "data": function (d) {
                d.key1 = CustomData,
                d.key2 = "Value2" 
            }
        },  
        columns: [
            {data: '0', name: 'branchlists.status'},
            {data: '1', name: 'branchlists.code'},
            {data: '2', name: 'fromBranch.name'},
            {data: '3', name: 'toBranch.name'},
            {data: '4', name: 'branchlists.total_receiept'},
            {data: '5', name: 'branchlists.total_parcels'},
            {data: '6', name: 'branchlists.total_weight'},
            {data: '7', name: 'branchlists.total_amt'},
            {data: '8', name: 'trips.vehicle_id'},
            {data: '9', name: 'print'}
        ],
    });
})

更改变量值

CustomData = "ChangedValue";

更改变量后,您需要通过调用以下函数来重新加载数据

oTable.ajax.reload();