在jquery中的排序表行上方添加一个组头

时间:2013-08-02 21:14:32

标签: jquery html

我有一个包含大约50-60个表行的大表.....我没有使用任何插件对这些行进行排序......这是我使用的逻辑......

var trContent = $('#sessionsTable > tbody  > tr');
var data1, data2, finaldata1, finaldata2;
trContent.sort(function (a, b) {
    data1 = $(a).children('td').find(sortingdivId).eq(0);
    finaldata1 = data1.text().toUpperCase().replace(/[^a-z0-9\s]/gi, '').replace(/[^\w\s]/gi, ''); //.replace(/[^\w\s]/gi, '')
    data2 = $(b).children('td').find(sortingdivId).eq(0);
    finaldata2 = data2.text().toUpperCase().replace(/[^a-z0-9\s]/gi, '').replace(/[^\w\s]/gi, ''); //.replace(/[^\w\s]/gi, '')

    if (finaldata1 < finaldata2) {
        return -1;
    }

    if (finaldata1 > finaldata2) {
        return 1;
    }

    return 0;
});

$.each(trContent, function (index, row) {
    $('#sessionsTable').children('tbody').append(row);
});

我想在每个排序列表上方添加一个标题....我不想使用任何插件。可能吗?表中也没有表头标签。我需要在每个已排序的组上动态创建标头。请帮忙。

0 个答案:

没有答案