[英]Can you recommend good data grid class/gem for Ruby on Rails?
您还可以尝试datagrid gem。 这不仅关注具有列的网格,还关注过滤器。
class SimpleReport
include Datagrid
scope do
User.includes(:group)
end
filter(:category, :enum, :select => ["first", "second"])
filter(:disabled, :eboolean)
filter(:confirmed, :boolean)
filter(:group_id, :integer, :multiple => true)
integer_range_filter(:logins_count, :integer)
filter(:group_name, :string, :header => "Group") do |value|
self.joins(:group).where(:groups => {:name => value})
end
column(:name)
column(:group, :order => "groups.name") do |user|
user.name
end
column(:active, :header => "Activated") do |user|
!user.disabled
end
end
不确定这是否是你要找的,但结帐https://github.com/wice/wice_grid
如果您正在寻找分页,订购,排序等内容,那么rails会自动完成所有这些操作。
因此,例如,如果您想按特定列对所有行进行排序,那么该列的标题可能只是一个按该列对结果进行排序然后重新呈现网格的链接。
因此,如果您想构建一个非AJAXy的数据网格,那么这非常简单。 如果您正在寻找使用XHR请求的方法,那么您可以使用jQuery在后台发出请求。
作为一个自动完成所有这一切的宝石,我找不到一个,但我不明白为什么你不能轻易地用铁轨提供的基础自己做。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.