Datatables custom filtering with server side

后端 未结 2 955
谎友^
谎友^ 2021-01-04 13:46

I\'m using DataTables and also using server side processing (Django).

I have a seperate textfield in which I use it to custom filter data in the DataTable after the

相关标签:
2条回答
  • 2021-01-04 14:12

    You've almost got it. You just need to assign the filter var to the data parameter that's passed in the datatables request:

    "ajax": {
         "url": "/getdata",
         "data": {
         "friend_name": $('#myselectid').val();
        }
    } 
    

    And to filter the data, just call draw() on the select change event

    $('#myselectid').change(function (e) {
            table.fnDraw();
    });
    
    0 讨论(0)
  • 2021-01-04 14:20

    Here is a very nice explanation on how to do it: https://datatables.net/reference/option/ajax.data

    I am currently using this code:

    "ajax": {"url":"/someURL/Backend",
            "data": function ( d ) {
                      return $.extend( {}, d, {
                        "parameterName": $('#fieldIDName').val(),
                        "parameterName2": $('#fieldIDName2').val()
                      } );
            }
    }
    

    You call it by doing the following:

    $('#myselectid').change(function (e) {
            table.draw();
    });
    

    If you want to submit by clicking on the button, change the .change to .click and make sure that ID is pointing to button's id in a HTML

    0 讨论(0)
提交回复
热议问题