Поиск и сортировка таблицы с помощью Ajax - PullRequest
1 голос
/ 08 августа 2011

Как я могу реализовать этот пример http://dev.nozav.org/rails_ajax_table.html без функции разбивки на страницы, и в результате мне не нужен классический плагин для разбивки на страницы? В противном случае я хотел бы, чтобы в один и тот же код входила функция поиска и сортировки.

Я думаю, что проблема в этой строке кода:

@items_pages, @items = paginate :items, :order => sort, :conditions => conditions, :per_page => items_per_page

, а также в этот момент:

def sort_link_helper(text, param)
  key = param
  key += "_reverse" if params[:sort] == param
  options = {
      :update => 'table',
      :before => "Element.show('spinner')",
      :success => "Element.hide('spinner')",
      :remote => true
  }
  html_options = {
    :title => "Sort by this field",
    :href => url_for(:action => 'index', :params => params.merge({:sort => key, :page => nil}))
  }
  link_to_remote(text, options, html_options)

конец

Как сделать код выше рельсов 3 совместимым с функцией link_to ?

Заранее спасибо!

1 Ответ

2 голосов
/ 08 августа 2011

Если вы не хотите разбивать на страницы, просто не добавляйте ни одного драгоценного камня для разбивки на страницы и не вызывайте его методы в контроллере или представлении.

С точки зрения захвата объектов, вы должныв состоянии сделать что-то вроде этого:

# controller
@items = Item.where(conditions).order(your_order)

И тогда вы можете пойти дальше и добавить свой AJAX для поиска и сортировки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...