在客户众多需求中包含一个“关键字查询列表”,客户希望用关键字模糊搜索列表中所有的文本字段。该需求其实很简单,不过翻遍默认的web part,只有“filter”和“search”相关的Web part和这个需求能挂上边。但是,‘filter’都是筛选器,无法做到关键字查询,只能精确匹配,search相关的都是与SharePoint搜索引擎相关的Web Part,杀鸡用不着牛刀!
我们的解决方法是:利用Data View Web Part的filter和parameter实现带参数的查询,使用Form Web Part给DataView WebPart提供关键字。
有以下一个列表:
用SharePoint Designer打开新创建的Web 部件页“View.aspx”页面,把以上列表拖入Web Part区域中即可插入一个Data View(数据视图):
编辑列,设置显示列为“标题”,“描述”,“来源”