сортировка заголовка таблицы jQuery - PullRequest
13 голосов
/ 14 октября 2008

Кто-нибудь знает плагин или встроенную функцию для сортировки столбцов в таблице? я нажимаю на заголовок столбца, и он сортирует строки по этому столбцу?

Ответы [ 6 ]

27 голосов
/ 14 октября 2008

http://tablesorter.com/docs/ очень прост в использовании с широким спектром опций для удовлетворения ваших потребностей. :)

3 голосов
/ 15 октября 2008

http://www.flexigrid.info/

Flexigrid - очень популярный и простой в использовании менеджер / сортировщик таблиц.

2 голосов
/ 07 октября 2011

Вот два вида, которые делают и делают много других вещей, которые я еще не видел в списке:

Вот также таблица, сравнивающая множество таблиц данных: http://blog.sematext.com/2011/09/19/top-javascript-dynamic-table-libraries/

1 голос
/ 14 октября 2008

Немного тяжелый, но лучший менеджер таблиц jQuery - jqGrid

0 голосов
/ 03 апреля 2016

Плагин jquery для сортировки, фильтрации и разбиения на страницы: breedjs

Пример:

Поместите данные в объект js, чтобы сделать так:

var data = {
    people: [
        {name: 'a', address: 'c', salesperson: 'b'},
        {name: 'b', address: 'b', salesperson: 'a'},
        {name: 'c', address: 'a', salesperson: 'c'},
    ]
};

breed.run({
    scope: 'people',
    input: data
});

HTML:

<table>
    <thead>
        <tr>
            <th sort='name'>Name</th>
            <th sort='address'>Address</th>
            <th sort='salesperson'>Sales Person</th>
        </tr>
    </thead>
    <tbody>
        <tr b-scope="people" b-loop="person in people">
            <td b-sort="name">{{person.name}}</td>
            <td b-sort="address">{{person.address}}</td>
            <td b-sort="salesperson">{{person.salesperson}}</td>
        </tr>
    </tbody>
</table>

Теперь, каждый раз, когда вы хотите отсортировать по продавцу, просто позвоните по этому номеру:

breed.sort({
    scope: 'people',
    selector: //field name
});

См:

$("th").click(function(){
    breed.sort({
        scope: 'people',
        selector: $(this).attr('sort')
    });
});

Рабочий пример на скрипке

0 голосов
/ 14 октября 2008

Библиотека JavaScript Ext очень хороша в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...