jquery数据表从选定的行中获取数据
我有一个jquery数据表,并有复选框,将行选择类设置为选定的行。 但是,当我尝试从这些选定的行中获取第一列数据时,它会为我提供对象。
我无法解决问题激发在数据表和堆栈溢出论坛上的主题上经过一些post。
代码如下。
此致,Arjun
HTML:
Request ID Request Date Leave Type Start Date End Date Status
Javscript
$("#check_all").click(function () { $(".checkBoxClass").prop('checked', $(this).prop('checked')); }); $(".checkBoxClass").change(function(){ if (!$(this).prop("checked")){ $("check_all").prop("checked",false); $(this).closest('tr').removeClass('row_selected'); } $(this).closest('tr').addClass('row_selected'); }); function sendval(){ var apprReq = []; var rejReq = []; var otable = $('#mytable').DataTable(); var aTrs = otable.rows(); for ( var i=0 ; i<aTrs.length ; i++ ) { if ( $(aTrs[i]).hasClass('row_selected') ) { apprReq.push( aTrs.rows().data[i] ); } rejReq.push( aTrs[i] ); } console.log(apprReq); console.log(rejReq); }
从datables doc你可以做到:
var table = $('#mytable').DataTable(); var rows_selected = table.rows('.row_selected').data(); $.each(rows_selected,function(i,v){ apprReq.push(v); });
在不使用“row_selected”类的情况下获取数据