Javascript 移动数据表分页长度下拉列表

Javascript 移动数据表分页长度下拉列表,javascript,jquery,datatables,Javascript,Jquery,Datatables,我试图移动DataTables用来确定要显示多少行的下拉列表。我想到的一种方法是使用jQuery的prependTo()/appendTo()函数,但它感觉有点太粗糙了。我试图通过DataTables API进行搜索,看看是否有某种本机方法可以实现这一点,但我找不到任何东西。我想知道是否有更好的方法来做到这一点 这基本上就是我要做的: 谢谢 打开dataTables.js文件。查看内部,看看是否可以找到与分页相关的内容。我按CTRL+F键并键入分页。您想查找有关寻呼机绘制位置的信息 另外,使用f

我试图移动DataTables用来确定要显示多少行的下拉列表。我想到的一种方法是使用jQuery的prependTo()/appendTo()函数,但它感觉有点太粗糙了。我试图通过DataTables API进行搜索,看看是否有某种本机方法可以实现这一点,但我找不到任何东西。我想知道是否有更好的方法来做到这一点

这基本上就是我要做的:


谢谢

打开dataTables.js文件。查看内部,看看是否可以找到与分页相关的内容。我按CTRL+F键并键入分页。您想查找有关寻呼机绘制位置的信息


另外,使用firebug在dataTables.js文件中设置断点可能也会有很大帮助。

我创建了一个自定义dataTables小部件,它将jQuery UI对话框与dataTables组合在一起。我也需要将dataTable控件移动到自定义位置,这在sDOM中无法以您需要的方式完成

在寻找解决方案时,我一直担心.appendTo/.prependTo太粗糙,但事实证明.appendTo/.prependTo是我找到的最好的解决方案

$('tableID')。数据表({
fnInitComplete:函数(oSettings,json){
$(“#tableID_length”).detach().prependTo(“#new div id”);
}
});


sDom配置选项将允许您相对于其他datatables功能对其重新排序。您还可以安全地将数据附加到其他地方。不幸的是,这对我来说不起作用,因为我正试图将它放在一个与数据表完全分离的位置。我试过了,但认为它只是在DataTables包装器中添加了一个自定义项,而不是将元素移动到另一个位置。您必须等待DataTables插入标记并绑定单击等所有操作,然后才能将该功能的包装器div、#ID_功能附加到文档中的任何其他位置。我已经用一个网格做了大量的工作,整个星期我都在工作,把东西移动到一个快速响应的顶部工具栏,所以我可以向你保证这是可能的。你也可以自己修改,把它放在任何地方……修改DataTable.js的核心是一个非常黑客的解决方案,OP明确地希望避免黑客的解决方案。
$("#tableID").dataTable();
$("#tableID_length").prependTo("#new-div-id");