2012-04-27 39 views
1

经过漫长的搜索后,我发现任何地方都没有答案。基本上,我已经根据用户的输入动态地创建了一个表格,并且在表格中的每第四个条目后插入一行只有一个按钮。我需要的是排序功能忽略与按钮的行,并留下他们的位置,同时整理表的其余部分。有谁知道这是否可能?jquery DataTables.net插件:如何在排序时忽略特定的行

+0

你可以发布标记和JQuery?也许JSFiddle? :) – mattytommo 2012-04-27 20:47:35

回答

0

你不 - 做什么是使用DataTables fnDrawCallback插入你的第四行在每个绘制。 DataTables将在每次平局中总是清空<tbody>元素,因此无论如何这将是必需的。

+0

非常感谢你,现在唯一的问题是它将条目放在表格的最后,而不是放在适当的位置。代码如下: '“fnDrawCallback”:function(oSettings){varnish = $('。searchResultRow'); rows.each(函数(指数){ 如果(索引== 4 ||索引== 9){ VAR insertLearn = $( “ ”).addClass(“ searchResultRow”); insertLearn.append( buildCell()。attr('colspan',9).html(“”)); $(“#results_table> tbody”)。append(insertLearn); } }); – user1361962 2012-04-30 15:15:26

0
"fnDrawCallback": function (oSettings) {     } 
        var rows = $('.searchResultRow'); 

        rows.each(function (index) { 

         if (index == 4 || index == 9) { 
          var insertLearn = $("<tr></tr>").addClass("searchResultRow "); 

          insertLearn.append(buildCell().attr('colspan', 9).html("<img src='../img/LearnMoreAnimated_v1-1.gif' />")); 

          $("#results_table > tbody > tr").eq(index).after(insertLearn); 
         } 

        }); 
       } 

是我如何得到它....感谢帮助指引我在正确的方向。