使用Jquery一次遍历多个动态表的行

时间:2018-08-22 06:26:21

标签: jquery

我是Jquery的新手。我正在逐一学习事物。我的要求是创建一个动态的jquery数据表。因此,我按以下方式创建: 变量formattedCKEY是我用于动态生成表ID的动态值

var issueTableId = "issuetable_"+formattedCKEY;
var $issuetable = $("
<table  id='" + issueTableId + "' class='stripe nowrap'  style='position:relative; top:0px; width:95%;'></table>
");
$issuetable.append('
<thead>
   ').children('thead')
   .append('
   <tr />
      ').children('tr')
      .append('
      <th nowrap>Select</th>
      '+
      '
      <th nowrap>Priority</th>
      ' +
      '
      <th nowrap>Issue ID</th>
      ' +
      var $tbody = $issuetable.append('
<tbody />
   ').children('tbody');
   $.each(cases, function () {
   $tbody.append('
   <tr />
      ').children('tr:last')
      .append('
      <td nowrap><input type="checkbox" />&nbsp;</td>
      ')
      .append('
      <td nowrap>' + $(this).find("PRTY").text() + '</td>
      ')
      .append(sourceRow)
      .append('
      <td nowrap>' + $(this).find("ISSUEID").text() + '</td>
      ');
      });

在这里,我需要遍历所有行并验证是否在任何行中选中了select框,如果是,则获取该行信息。如果动态表中的所有复选框都被选中,那么我需要获取所有行信息。

到目前为止,我已经尝试使用以下代码:

 //DataTables aplies style and behavior to <table>
 var table = $("#" + issueTableId).DataTable({
     "scrollY": 315, // inconsistent IE7/other
     "scrollX": true,
     "searching": false,
     "paging": false,
     "info": false
 });

 table.rows().every(function(rowIdx, tableLoop, rowLoop) {

 });

但是table.rows().every()不适用于我。我的意图是遍历新创建的动态表的所有行,并验证是否选中了这些行。 非常感谢您的帮助。

0 个答案:

没有答案