Как вы делаете сортируемую таблицу плагинов для рельсов? - PullRequest
3 голосов
/ 24 июня 2010

Это похоже на классическую ситуацию с рельсами: я хочу, чтобы мое действие index отображало сортируемую таблицу предметов.Я посмотрел (и взломал) некоторые плагины, в частности Хотя Сортируемый_таблет и Майкл Ковач Сортируемый (последний у меня раздвоен и улучшен ).Тем не менее, теперь я обнаружил, что sorttable несколько несовместим с наследованным_ресурсами, и я разочарован исправлением кода, который на самом деле не поддерживается.

И все же ... каждый должен удовлетворить эту потребность в своем приложении, верно?

Итак, что является лучшим решением?Все катят свои?Есть ли плагин, о котором я еще не слышал?Люди не заботятся о сортируемых таблицах?Есть ли какой-нибудь javascript / ajaxy, что я должен использовать вместо этого?Я бы хотел найти лучшее решение.

Обновление: следует учесть, что моя таблица базы данных слишком велика для загрузки всех строк, что абсолютно снижает производительность.

Ответы [ 4 ]

2 голосов
/ 24 июня 2010

Я недавно использовал плагин jQuery DataTables и очень его люблю. Небольшой недостаток в том, что он требует от вас загрузки всей строки одновременно, поскольку он опирается на Javascript, но затем может выполнять довольно быструю и необычную нумерацию страниц, фильтрацию и множество других интересных вещей. * Я всегда ненавидел сортировку таблиц в Rails, это делало это намного проще.

Редактировать: Как указано в моих комментариях ниже, проверьте http://datatables.net/examples/data_sources/server_side.html, если вы хотите выполнить разбиение на страницы / сортировку на стороне сервера. Довольно легко, и это прекрасно работает с PHP-проектом, над которым я сейчас работаю: -)

2 голосов
/ 24 июня 2010

Я использую сетка , которая не только сортируется, но также может быть отфильтрована, разбита на страницы, настроена.Мне очень нравится;)

0 голосов
/ 03 августа 2012

не обязательно использовать плагин

см. http://railscasts.com/episodes/228-sortable-table-columns

0 голосов
/ 24 июня 2010

Мне нравится Таблица данных YUI . Статьи и Сообщество поддержки

Может выполнять сортировку на стороне клиента или на стороне сервера, в зависимости от ваших предпочтений и размера набора данных.

Может также использоваться для редактирования данных.

Существуют плагины rails для использования с таблицей данных YUI - Google для "yui datatable rails" - но я еще не пробовал ни одного из них.

...