Задать вопрос
@voe
C#, с недавних пор ruby on rails с под. IE8

Как реализовать сортировку данных и фильтрацию данных на строне клиента?

Для постраничного вывода используется гем kaminari,
пробовал реализовать сортировку как описано тут - railscasts.com/episodes/240-search-sort-paginate-w... но там идет запрос к БД, что как бы не особо правильно с точки зрения нагрузки на БД. (кэш на стороне сервера не используется)
Хотелось бы сортировать без участия БД и без кэширования (на данных момент оно просто не реализовано в приложении)
  • Вопрос задан
  • 289 просмотров
Подписаться 1 Оценить 7 комментариев
Пригласить эксперта
Ответы на вопрос 4
nbekseitov
@nbekseitov
Ruby developer
Используйте AngularJS.
Пример
Ответ написан
Комментировать
Если нужна сортировка и/или быстрый способ искать фильтровать данные то лучше использовать ransack
Ответ написан
Комментировать
@voe Автор вопроса
C#, с недавних пор ruby on rails с под. IE8
AngularJS это отлично, но у меня уже используется Bootstrap, хочется как то минимизировать использование всяких "фремоворков" в приложении. + kaminari нужен. Может как то можно реализовать это малой кровью?
Ответ написан
Комментировать
2ord
@2ord
AJAX -> get JSON -> render HTML.
Нужно лишь при помощи JS и шаблонов.

Пользователю одинажды выдаётся HTML с полной вёрсткой и готовым шаблоном целевого view внутри самой вёрстки, непосредсвенно при помощи inline вставки. Затем по загрузке DOM целиком, вызывается AJAX для получения сырых данных, на основании которых при помощи шаблона строится целевой код. Всё это при помощи jsRender (~17 KB).
Можно без AJAX. Тогда сырые данные нужно получить внутри inline JS кода вместе с HTML.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы