• 使用 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的参数和筛选
  • 相关阅读:
    Flink CEP实例及基础应用
    seata 分布式事务
    skywalking 分布式链路追踪
    datax 离线数据同步工具
    rocketmq 消息队列
    Nacos 服务注册
    跨站(cross-site)、跨域(cross-origin)、SameSite与XMLHttpRequest.withCredentials
    读写二进制文件与文本文件
    WPF中通过双击编辑DataGrid中Cell(附源码)
    记一次XML文件读取优化
  • 原文地址:https://www.cnblogs.com/sportdog/p/3055661.html
Copyright © 2020-2023  润新知