- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经为这个真正的挑战工作了一个星期,希望这里有人能找到解决方案。
在网络应用程序中,我有一个“客户”模型,它与许多其他表相关,例如“地址”、“联系人”、“交易”、“产品”等。现在我想要允许我的用户根据一系列相关的模型属性搜索客户,例如交易类型、产品有效期等。此外,在应用程序的许多其他地方,我们使用“Wice Grid”来显示数据,我们喜欢这个网格的过滤和排序功能。
即使可行,我认为将所有搜索属性显示在一个大的 Wice Grid 的单独列中也不是一个好主意,因为该网格将有 4 英尺宽!
所以基本上,我想要实现的是拥有一个包含相关模型属性的大型高级搜索表单,用户可以在其中 kind_of“pre_filter”(范围)“Customers”以显示在 Wice Grid 中。在这个结果 Wice Grid 中,我只会显示“客户”属性,因此用户将能够在这些“客户”属性上使用 Wice Grid 的内置过滤器和排序功能。但非常不幸的是,我们无法告诉 Wice Grid 使用特定的数据子集(范围)。嗯,我找不到方法!
因此,如果您知道如何解决我的问题,我们将不胜感激。即使您的建议不包括 Wice Grid,我也会考虑它,因为我已经走投无路了。
感谢阅读
最佳答案
听起来像 Ransack会很适合这里。它允许您执行高级搜索查询(包括特定模型上的关系)。
我以前从未使用过 Wice Grid,但通过浏览文档应该可以将 Ransack 查询的结果直接传递到 initialize_grid
。
一个例子:
class CustomersController < ApplicationController
def index
@customers = Customer.search(query)
@customers_grid = initialize_grid(@customers.result)
end
private
def query
params[:query]
end
end
我建议阅读 Ransack 的文档,文档非常详细。
关于ruby-on-rails-3 - Ruby on Rails - 在 Wice 网格中显示高级搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12888067/
我已经为这个真正的挑战工作了一个星期,希望这里有人能找到解决方案。 在网络应用程序中,我有一个“客户”模型,它与许多其他表相关,例如“地址”、“联系人”、“交易”、“产品”等。现在我想要允许我的用户根
我是一名优秀的程序员,十分优秀!