2011-08-08 6 views
1

http://dev.nozav.org/rails_ajax_table.htmlでは、ページ設定機能を使用しないでこのサンプルを実装することができます。その結果、古典的なページ設定プラグインは必要ありません。そうでなければ、私はまったく同じコードに検索機能とソート機能を含めたいと思っています。この時点でもAjaxを使用したテーブルの検索と並べ替え

@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機能と互換性がありますか?

ありがとうございます!

答えて

2

ページネーションが必要ない場合は、ページネームの宝石を追加せず、コントローラまたはビューでそのメソッドを呼び出さないでください。

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

をそして、あなたは先に行くと、検索やソートを行うには、あなたのAJAXを追加することができます。

その後、オブジェクトをつかむという点で、あなたはこのような何かを行うことができるはず。

関連する問題