Właśnie zaczynam korzystać z doskonałej wtyczki TableSorter autorstwa Christiana Bacha i muszę uzyskać bieżący kierunek sortowania kolumny. Mam kilka kolumn:jak uzyskać aktualny porządek sortowania z wtyczki tablesorter?
- Identyfikator
- Nazwa
- Kategoria
ID i nazwa są ustawione na non-sortable przy użyciu
headers: { 0: {sorter: false}, 1: {sorter: false} }
Dodaję obsługi kliknij na Nazwa, aby wystrzeliła zdarzenie sortowania w kolumnie Kategoria. Używając przykładu "Sort table using a link outside the table", jestem w stanie uzyskać nagłówek nazwy, aby wystrzelić sortowanie kategorii - ale jest to zakodowane na sztywno, aby sortować w jednym kierunku.
Jak mogę go przekonać do bieżącego kierunku sortowania kolumny Kategoria i sortowania w przeciwnym kierunku? (Potrafię manipulować odwracaniem wartości, ponieważ kolejność sortowania wynosi 0 lub 1, mogę XOR wartość, aby uzyskać przeciwną, jak var sort; sort ^= sort;
- moje pytanie brzmi, jak uzyskać aktualną wartość.Nie można uzyskać aktualną wartość. ustawia obsługi kliknij kolumnę Nazwa:
$("#nameCol").click(function() {
var sorting = [[2, 0]]; /* sort 3rd col (Category) descending */
$("#SearchResults").trigger("sorton", [sorting]); /* SearchResults is the ID of the sortable table */
return false; /* cancel default link action on a#nameCol */
});
Dzięki
Oczywiście, oczywiście! Skoncentrowałem się na uzyskaniu stanu za pośrednictwem niektórych wywołań API, ale jest to wyrażone w atrybucie klasy ... po prostu przetestuj to. Bardzo RESTY. Dzięki! – Val