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

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

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

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

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

Войти через центр авторизации
Похожие вопросы