jquery DataTables.net插件:如何在排序时忽略特定的行

时间:2012-04-27 20:44:49

标签: javascript jquery html datatables

经过长时间的搜索,我在任何地方都找不到答案。基本上我基于用户的输入动态创建表,并且在表中的每第4个条目之后插入只有一个按钮的行。我需要的是排序功能忽略带按钮的行,并在排序表的其余部分时将它们保留在原位。有谁知道这是否可能?

2 个答案:

答案 0 :(得分:1)

你没有 - 做什么是使用DataTables fnDrawCallback在每次抽奖中插入你的第四行。 DataTables将始终清空每次抽奖中的<tbody>元素,因此无论如何都需要这样做。

答案 1 :(得分:1)

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

                    });
                }

是我能够得到它的....感谢帮助我指出正确的方向。