2012-04-27 41 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); 
         } 

        }); 
       } 

是我如何得到它....感謝幫助指引我在正確的方向。