2012-04-27 1 views
1

После долгого изнурительного поиска я нигде не нашел ответа на свой вопрос. В принципе, я динамически создаю таблицу на основе входов пользователем, а также вставляя строку только с одной кнопкой после каждой четвертой записи в таблице. Мне нужна функция сортировки, чтобы игнорировать строки с помощью кнопки и оставлять их на месте при сортировке остальной части таблицы. Кто-нибудь знает, возможно ли это?jquery Плагин DataTables.net: как игнорировать определенные строки при сортировке

+0

Не могли бы вы разместить разметку и JQuery? Может быть, JSFiddle? :) – mattytommo

ответ

0

У вас нет - что делать, это использовать DataTables fnDrawCallback, чтобы вставить четвертую строку в каждую ничью. DataTables всегда будет пустым элементом <tbody> на каждой ничьей, поэтому в любом случае это потребуется.

+0

Большое вам спасибо, только проблема теперь заключается в том, что она помещает записи в конец таблицы, а не в соответствующие точки. Код выглядит следующим образом: '' fnDrawCallback ": function (oSettings) { var rows = $ ('. SearchResultRow'); rows.each (функция (индекс) { , если (индекс == 4 == || индекс 9) { вар insertLearn = $ (" ") .addClass (" searchResultRow"); insertLearn.append (buildCell(). attr ('colspan', 9) .html ("")) $ ("# results_table> tbody"). append (insertLearn); } }); – user1361962

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); 
         } 

        }); 
       } 

был, как я смог его получить .... спасибо за помощь в том, чтобы указать мне в правильном направлении.