我正在使用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表示法。