• 使用 HTML 表单 Web 部件筛选并显示另一 Web 部件中的数据


    需求:需求很简单,给一个列表的显示页面增加几个查询控件,使用户可以组合查询。

    查了一下文档

    http://office.microsoft.com/zh-cn/office365-sharepoint-online-enterprise-help/HA102165799.aspx

    文章中提到

    您可使用 HTML 表单 Web 部件连接到另一个 Web 部件并将数据传递给它。例如,您可使用默认的 HTML 表单 Web 部件来键入区域名称,将该值传递给客户数据的列表视图 Web 部件并按该区域筛选数据。此外,您还可自定义 HTML 表单 Web 部件来允许用户执行诸如从下拉列表选择区域名称等操作。您可在 HTML 表单 Web 部件中使用文本框、下拉列表、多行文本框、复选框或选项按钮

    将字段连接到其他 Web 部件的方式取决于已定义的其他 Web 部件使用 Web 部件连接的方式。

    虽然可以在表单上使用多个元素(文本框、单选按钮等),但只能将一个字段连接到一个列表视图 Web 部件。不过,可以同时将不同的字段连接到不同的 Web 部件。例如,您的 HTML 表单 Web 部件中包含一个文本框和一组选项按钮。该文本框可以连接到一个列表视图 Web 部件,选项按钮可以连接到其他 Web 部件。用户单击“执行”按钮时,会根据在 HTML 表单 Web 部件上输入的信息筛选两个列表视图 Web 部件。

    您可将 HTML 表单 Web 部件中的两个或多个字段连接到另一个 Web 部件(如果该 Web 部件可接受多个参数)。在此情况下,可能需要一个与 SharePoint 兼容的 Web 设计程序(如 SharePoint Designer 2010)来完成这些连接。

    -----------------------------------------------------------------------------------------------------------

    说明是可以实现的:

    1. 先创建一个用了测试的自定义列表,增加了几个栏目(部门,状态)
    2. 再到Sharepoint designer 2010里打开Allitems.aspx页面
    3. 在该页面的某个位置插入HTML 表单 Web 部件,这是默认会有一个文本框(id=T1)和一个按钮
    4. 再把这段Html 部门:<select name="T2">
         <option></option>
         <option >SAP #1</option>
         <option value="1">SAP</option>
         </select>输入相应的位置,页面上就会多出一个下拉框作为查询。
    5. 新增该webpart(选中该部件后再点右键)添加链接,根据向导设置两个参数
    6. 再设置列表webpart的参数和筛选
  • 相关阅读:
    对<Effective Python: 编写高质量Python代码的59个有效方法>中知识点的总结和扩展
    那些年在使用python过程中踩的一些坑。
    java学习心得——Hutool工具类ExcelUtil
    java学习心得——String对象Replace
    java学习心得——Quartz 自定义定时器的操作
    ThoughtWorks.QRCode 生成二维码名片(实现二维码内容换行)
    这么多年第一次自己去用游标和临时表
    BASE64码转图片
    Sql常用函数
    关于EF查询表里的部分字段
  • 原文地址:https://www.cnblogs.com/sportdog/p/3055661.html
Copyright © 2020-2023  润新知