Extjs - 高级搜索表单

时间:2012-11-22 13:44:18

标签: extjs extjs4 extjs4.1 extjs-mvc advanced-search

我需要使用Extjs 4构建高级搜索表单,但我不确定从哪里开始。我通过互联网搜索了很多,但我还没有找到明确的方法,甚至是一个很好的例子。有谁可以帮助我?

修改 这是一个包含许多文本字段作为标准的表单,用户可以输入至少一个搜索条件来进行搜索,并获得与他输入内容相关的结果。

编辑2 希望更好地描述目标

我需要一个单独的过滤器面板,每行一个过滤器。过滤器由两个组合框构成:字段选择条件选择,并且至少可以是文本,数字,日期等值......

在最后一个过滤线下方将是加号按钮/组合以添加新的过滤器

3 个答案:

答案 0 :(得分:2)

现在我明白你在找什么了。最近已经实现的解决方案: Ext.ux.grid.FiltersFeature (这个也不太复杂)。默认情况下,它只将自己发布为Column-Menu,我没有找到类似

的实现

enter image description here

无论如何,如果它不适合您的需要,此功能将是您的最佳选择。用上面的视图扩展它。最好的是它已经提供了单独的Filtertypes,这使得它以后可以轻松扩展。

您也可以尝试将示例解决方案移植到ExtJS4,但我建议您继续使用您只需扩展的受支持的解决方案。

答案 1 :(得分:0)

在左边保留一个树状图块来保存搜索条件,你要在其上搜索,保留一个中心面板,其中clik of node在这里cms fr search aftr search用搜索结果替换centr panl

答案 2 :(得分:0)

您使用网格,组合框或其他来源进行搜索吗?这些Ext组件具有商店,您可以过滤数据。

Combobox autocompleteGrid column filtering

如果您需要其他内容,请在评论中告诉我。