1

假设您的数据库有 N 个字段,并且您希望使用 SQLFORM.grid/smartgrid 显示内容,并使用户可以搜索该字段集的某个子集(名为“field1”、“field2”、 ETC)。什么是实现以下内容的好方法:

  1. 默认情况下,一个字段是可搜索的,用户可以从下拉/选择器菜单中选择哪个字段是可搜索的
  2. 如果用户想在搜索中添加另一个字段(即搜索 field1 AND field2),他们可以单击某个图标(例如加号),然后会弹出另一个搜索输入字段 - 再次,用户可以选择可搜索的通过选择器菜单字段
  3. 如有必要,重复步骤 2 几次

换句话说,用户顺序添加搜索字段,并搜索这些字段的一些组合。例如,用户在field2中选择“item1”作为搜索查询,添加并选择field4,使用“thing9”作为field4的查询;搜索在 field2 中查找“item1”和在 field4 中查找“thing9”的行。谢谢!

4

0 回答 0