如何通过引用var Using DataTables来进行分页或排序

How to do paging or ordering by taking the reference var Using DataTables

本文关键字:分页 排序 DataTables 何通过 引用 var Using      更新时间:2023-09-26

我正在使用Datatables Datatables.net进行分组、分页或排序。我想使用数据表初始化的引用变量,并基于sutiation应用gouping或分页。请参阅下面的代码。

var table=$('#table_Id0').dataTable();

这里所有的功能都在工作,但我不是一次完成所有的功能。它应该是基于条件的动态。有没有什么方法可以让我们使用这个引用变量"table"并应用一些逻辑,比如分页false。

table.paging:false

如何在引用变量上应用逻辑。有什么建议吗?

只需通过传递destroy选项或在执行此操作之前使用destroy()手动销毁实例来重新初始化表

<select id="paging">
    <option value="true">paging on</option>
    <option value="false">paging off</option>
</select>   

声明一个包含所有初始选项的options对象:

var options = {
    destroy : true,
    paging : true
    //other options goes here
};

当用户在页面选择中选择一个新选项时:

$("#paging").on('change', function() {
    options.paging = $('#paging').val()=="true" ? true : false;
    table = $("#example").DataTable(options);
});    

演示->http://jsfiddle.net/o3sgfv9g/

这演示了使用新的或更改的选项重新初始化表的方法,现在您只需根据问题中所指的任何"情况"或"条件"执行相同的操作。

注意:由于您指的是paging,而不是1.9.x bPaginate,因此已使用1.10.x表示法。