Datatables change language dynamically

前端 未结 4 787
一整个雨季
一整个雨季 2021-01-06 13:04

I\'m trying to change with jQuery language of a table with datatables. I\'m trying to push a button to change the language of the table.

$(\'#prueba\').live(         


        
4条回答
  •  一向
    一向 (楼主)
    2021-01-06 13:41

    AFAIK, there is no built-in method or plug-in (currently) to switch the language dynamically. But what you can do is destroy the datatable and re-initialize it with the new language setting.

    So, change your button's click handler to something like this:

    $('#prueba').click(function(){
        if (typeof tablacliente != 'undefined' && tablacliente != null)
        {
            tablacliente.fnDestroy(); //important! you have to destroy first or you'll get an alert-error.
            tablacliente = null;
            tablacliente = $('#table_id').dataTable( {"oLanguage": espanol} ); //don't forget to include any other settings, if you have.
        }
    });
    

    Here is a demo on jsFiddle.

提交回复
热议问题