2009-03-22 11 views

Odpowiedz

2

Wygląda na to, że jquery.kiketable.colsizable będzie działał zgodnie z potrzebami.

Kolejny, który wygląda dobrze, to Ingrid, the jQuery Datagrid. Ma więcej funkcji i będzie sortować kolumny bez użycia tablesortera.

+0

Rzeczy kikobrodowe nic nie robią ... czy to możliwe, że potrzebuje czegoś kolgroup? – makc

6

Wygląda na to, że Flexigrid ma wszystko, czego możesz potrzebować.

+0

to coś potrzebuje bezwzględnych szerokości kolumn, zerowych marginesów i kto wie, co jeszcze działa poprawnie (przestałem kopać). – makc

3

Bardzo łatwą wtyczką do dodawania kolumn z możliwością zmiany rozmiaru jest SimpleResizableTable.js.

+0

świetna wtyczka do prostej zmiany rozmiaru – Azd325

+0

nie działa na wielu tabelach w selekcji, musisz podać im ids i init jeden po drugim. również łamie tabele, które nie są widoczne w czasie init. – makc

6

Powinieneś wypróbować wtyczkę colResizable. Umożliwia ręczną zmianę rozmiaru kolumn i ma niewielki rozmiar (2.8   KB) i nie wymaga żadnych innych bibliotek ani arkuszy stylów.

+0

to wymaga jquery starszego niż 1.9 i nie wydaje się działać z tabelami, które nie są widoczne, gdy je wywołasz. – makc

0

Możliwe jest użycie zmiennego rozmiaru wtyczki jQuery UI do zmiany wielkości kolumn. Wtyczka nie może bezpośrednio zmieniać rozmiaru elementów TH, ale nawet lepsze elementy COLGROUP> COL, które powodują, że przeglądarka renderuje się bardzo szybko i umożliwia poprawny HTML.

Jeszcze jedna ocena, wersja demonstracyjna na żywo i pełny kod można znaleźć w poście na blogu: Resizable Table Columns with jQuery UI.

+1

Witamy w Stack Overflow! Dziękujemy za przesłanie odpowiedzi! Pamiętaj, aby uważnie przeczytać [FAQ na temat autopromocji] (http://stackoverflow.com/faq#promotion). Należy również pamiętać, że * wymagane * jest to, że publikujesz zrzeczenie się za każdym razem, gdy łączysz się z własną witryną/produktem. –

+0

To wymaga od twojego stołu dokładnego html/css lub zmiany kodu js. – makc

Powiązane problemy