2011-08-04 33 views
0

我正在尋找一個簡單的表組件以用於我的導軌應用程序。我需要過濾器&頁面導航。導軌中的表組件

爲了解釋更多,我在各種模型的應用程序中有很多表視圖,而不是單獨提出標記,我希望有一個類似於form_for的table_for。 table_for也應該能夠從關聯中呈現數據。

如果有什麼東西就會很棒。有什麼就像我想在這裏 - http://www.shaneharvie.com/2007/03/tablefor-erb-template.html。它必須即興適合我的需求。

回答

1

我很滿意的一個組件是wice_grid。它爲你建立查詢,分頁,可以很容易地過濾列。

一個簡單的例子(來自文檔):假設你有一個模型Task,並且你想要構建索引/表。然後在控制器,你寫:

@tasks_grid = initialize_grid(Task) 

...並在查看:

<%= grid(@tasks_grid) do |g| 
    g.column :column_name => 'ID', :attribute_name => 'id' 
    g.column :column_name => 'Title', :attribute_name => 'title' 
    g.column :column_name => 'Description', :attribute_name => 'description' 
    g.column :column_name => 'Archived', :attribute_name => 'archived' do |task| 
    task.archived? ? 'Yes' : 'No' 
    end 

    g.column do |task| 
    link_to('Edit', edit_task_path(task)) 
    end 
end -%> 

希望這有助於。

+0

哇。謝謝。這看起來像滿足我所有的要求。我會旋轉並讓你知道。 – ramanr