我需要使用 Extjs 4 构建一个高级搜索表单,但我不确定从哪里开始。我通过互联网搜索了很多,但我没有找到一个明确的方法,甚至没有一个很好的例子。谁能帮我?
编辑 这是一个有许多文本字段作为条件的表单,用户可以输入至少一个搜索条件来进行搜索并获得与他输入的内容相关的结果。
编辑 2 希望能更好地描述目标
我需要一个单独的过滤器面板,每行一个过滤器。过滤器由两个组合框组成:字段选择和条件选择以及至少可以是文本、数字、日期、...的值
最后一条过滤线下方将是一个加号按钮/组合,用于添加新过滤器
我需要使用 Extjs 4 构建一个高级搜索表单,但我不确定从哪里开始。我通过互联网搜索了很多,但我没有找到一个明确的方法,甚至没有一个很好的例子。谁能帮我?
编辑 这是一个有许多文本字段作为条件的表单,用户可以输入至少一个搜索条件来进行搜索并获得与他输入的内容相关的结果。
编辑 2 希望能更好地描述目标
我需要一个单独的过滤器面板,每行一个过滤器。过滤器由两个组合框组成:字段选择和条件选择以及至少可以是文本、数字、日期、...的值
最后一条过滤线下方将是一个加号按钮/组合,用于添加新过滤器
现在我明白你在找什么了。最接近的已经实现的解决方案: Ext.ux.grid.FiltersFeature (而且这个也没有那么复杂)。默认情况下,它只将它自己发布为 Column-Menu,我还没有找到类似的实现

无论如何,如果它不适合您的需求,此功能将是您开始的最佳选择。用上面的视图扩展它。最好的事情是它已经提供了单独的过滤器类型,这使得以后可以轻松扩展。
您也可以尝试将您的示例解决方案移植到 ExtJS4,但我建议您继续使用您只需扩展的受支持的解决方案。
在您的左侧保留一个包含搜索条件的树面板,您想在其上搜索,保留一个中心面板,在此处单击节点,cms fr search aftr search replace centr panl with search results