Сортируемые таблицы, которые создаются динамически - PullRequest
1 голос
/ 10 августа 2011

Я пытаюсь сделать мой стол сортируемым.Я нашел этот скрипт и смог заставить его работать на простых таблицах.http://yoast.com/articles/sortable-table/

Проблема в том, что в моем приложении таблица создается динамически с помощью вызовов ajax к веб-сервисам java.Когда я добавляю «сортируемый» класс к таблице, он не становится сортируемым.Я построил еще одну таблицу, точно такую ​​же, с такими же идентификаторами и классами, за исключением того, что она уже создана и скрипт работает нормально.

Любая идея, почему это не будет работать, когда таблица создается динамически и какэто работает?

Спасибо, Крейг

Ответы [ 2 ]

0 голосов
/ 10 августа 2011

После того, как вы построили свою таблицу, вызовите ts_makeSortable(table);, где table - это объект DOM таблицы (т. Е. Тот, который вы получите с document.getElemenByID(), а не с jQuery obj).

0 голосов
/ 10 августа 2011

Я уже сталкивался с той же проблемой, прежде чем вы должны вспомнить метод после завершения запроса ajax, я рекомендую использовать: http://tablesorter.com/docs/

Так что вы можете запустить свой запрос ajax

$ ( "# MYTABLE") добавить (resultfromajax). $ ( "# MYTABLE") TableSorter ();.

...