jmv*_*dad 11 html javascript ajax jquery datatables
我正在使用jQuery DataTables,并希望在单击标题复选框后复制所有行(保存在JavaScript数组中).
我想找到jQuery DataTables为剩余的行页面存储HTML的位置,因此我可以浏览JavaScript然后在那里检查它或将属性检查设置为true.
像这样的东西.
其他信息:
serverside:false)的数据,返回所有数据.Gyr*_*com 14
解
有许多方法可用于此目的.您可以使用rows().data()获取所选行的数据.
例:
var table = $('#example').DataTable();
var data = table
.rows()
.data();
alert( 'The table has ' + data.length + ' records' );
Run Code Online (Sandbox Code Playgroud)
DEMO
有关代码和演示,请参阅此jsFiddle.
Vin*_*uri 10
如果你这样做:
$('#table').DataTable().rows().data();
Run Code Online (Sandbox Code Playgroud)
你会得到很多不必要的数据。
如果你只想要表数据,你可以这样做:
$('#table').DataTable().rows().data().toArray();
Run Code Online (Sandbox Code Playgroud)
我使用这个代码通过jQuery DataTables找到生成的元素,我可以复制tr分页DataTable时隐藏的整个元素.
$('#example').DataTable().rows().iterator('row', function(context, index){
var node = $(this.row(index).node());
//node.context is element of tr generated by jQuery DataTables.
});
Run Code Online (Sandbox Code Playgroud)