Como posso acionar jquery datatables fnServerData para atualizar uma tabela via AJAX quando clico em um botão?

Estou usando o plug-in de dados com dados do lado do servidor e estou atualizando a tabela usando o AJAX.

Minha configuração de dataTables é semelhante a esta:

tblOrders = parameters.table.dataTable( {
    "sDom": '<"S"f>t<"E"lp>',
    "sAjaxSource": "../file.cfc",
    "bServerSide": true,
    "sPaginationType": "full_numbers",  
    "bPaginate": true,
    "bRetrieve": true,
    "bLengthChange": false,         
    "bAutoWidth": false,
    "aaSorting": [[ 10, "desc" ]],      
    "aoColumns": [                      
        ... columns 
                  ],
    "fnInitComplete": function(oSettings, json) {
        // trying to listen for updates
        $(window).on('repaint_orders', function(){
            $('.tbl_orders').fnServerData( sSource, aoData, fnCallback, oSettings );
            });
        },
    "fnServerData": function ( sSource, aoData, fnCallback, oSettings ) {
        var page = $(oSettings.nTable).closest('div:jqmData(wrapper="true")')
        aoData.push(
            { "name": "returnformat", "value": "plain"},
            { "name": "s_status", "value": page.find('input[name="s_status"]').val() },
            { "name": "s_bestellnr", "value": page.find('input[name="s_bestellnr"]').val() },
            { "name": "form_submitted", "value": "dynaTable" }
            );
        $.ajax({ "dataType": 'json', "type": "POST", "url": sSource, "data": aoData , "success": fnCallback });
        }

Eu tenho alguns campos personalizados para filtrar o lado do servidor de dados, que estou empurrando junto com o pedido AJAX. O problema é que não sei como disparar uma solicitação JSON de fora da tabela. Se o usuário digitar no filtro, fnServerData será acionado e atualizará a tabela. No entanto, se o usuário escolher um controle fora da tabela, não tenho ideia de como acionar o controlefnServerData função.

No momento, estou tentando com um evento personalizado que estou disparando e ouvindo em fnInitComplete. Embora eu possa detectar o usuário escolhendo um critério de filtragem personalizado, estou perdendo todos os parâmetros necessários para que o fnServerData seja acionado corretamente.

Questão:
Existe uma maneira de acionar fnServerData de um botão fora da tabela dataTables real?

Eu acho que poderia tentar adicionar um espaço ao filtro, mas isso não é realmente uma opção.

Obrigado pela entrada!

Questão

questionAnswers(7)

yourAnswerToTheQuestion