利用InfoPath实现SharePoint Server 2013列表的级联选择(Cascading Drop Down List)
最近在利用SharePoint Server 2013的列表组织和存储数据,发现SharePoint列表原始不支持级联选择的功能。
谷歌百度一通以后,发现了很多通过代码实现的方案,利用第三方的插件spservices的http://spservices.codeplex.com/releases/view/119578,或者自己编段代码的http://www.cnblogs.com/jianyus/p/3812758.html(JQuery+JavaScript),但觉得都不太理想。最后发现可以利用InfoPath设计列表,不用编写一行代码,就可以轻松实现字段之间的级联互动。下面介绍一下这个方案的具体操作:
1. 配置SharePoint Server的State Service(状态服务)
如果需要利用InfoPath来设计菜单,必须启用State Service,否则列表无法正确打开。
以SharePoint场管理员身份打开管理中心,并选择配置向导
Figure 1
Figure 1
Figure 3
Figure 4
2. 使用InfoPath配置级联选择
2.1 首先创建2个父子列表,用以保存级联选项的来源。
这里我以中国的省市为例,创建一个省市的父列表,再创建一个地区的字列表,如下图
Figure 5
2.2 再使用InfoPath创建/便捷一个示例的列表,需要引用上面的两个父子列表
在列表中添加两个下拉列表项,分别绑定省市/地区字段,具体操作如下
Figure 6 - 绑定省市字段
Figure 7 - 绑定地市字段
Figure 8 - 设置筛选
Figure 9 - 设置筛选条件时,一定要注意选择“主”里面的字段,否则没有级联效果的
设置完成以后,通过InfoPath的预览功能,就可以验证级联效果了,然后发布到SharePoint Server中。
Figure 10 - 预览效果
2.3 配置规则,优化级联选择
通过上面配置,基本实现了级联功能。但是在选择了子项(地市)以后,如果再切换省市,你会发现子项没有清空。所以还需要配置父字段(省市)的规则来优化级联功能,实现切换父字段的值时,自动清空子项的值。
Figure 11 - 为父字段设置规则
Figure 12 - 设置域值
Figure 13 - 设置地市字段的值为空
通过上述设置后,基本上实现了一个比较完美的级联选择功能。
http://www.cnblogs.com/danzhang 张洪君
2015-3-23补充:
1. 在InfoPath中创建下列框的时候,必须选择查找类型,不能选择“手动输入选项”,如下图:
2. 在设置字段属性时,必须选择SharePoint列表节点,不要选择具体的字段名称;然后再设置“值”和”显示名称“中设置对应的字段,如下图:
转载于:https://www.cnblogs.com/danzhang/p/4343412.html
利用InfoPath实现SharePoint Server 2013列表的级联选择(Cascading Drop Down List)相关推荐
- 利用AutoSPSourceBuilder和Autospinstaller自动安装SharePoint Server 2013图解教程——Part 1...
这是一篇对之前 <利用AutoSPSourceBuilder和Autospinstaller自动安装SharePoint Server 2013图解教程--Part 2>的补充.本篇博客将 ...
- 在IE11下设置SharePoint Server 2013却遇到“需要 Internet Explorer 才能使用此功能。”的解决办法...
就在昨天顺利升级到Windows 8.1 随之IE也升级到了IE11,但是当打开IE11设置SharePoint Server 2013的时候遇到了一些小情况: Figure 1使用Windows 8 ...
- Microsoft Azure 中的 SharePoint Server 2013 灾难恢复
摘要: 使用 Azure,你可以为内部部署 SharePoint 服务器场创建灾难恢复环境.本文介绍如何设计和实施此解决方案. 观看 SharePoint Server 2013 灾难恢复概述视频 当 ...
- 快速学习使用 Windows Azure 上的 SharePoint Server 2013
为了在当今的企业环境中占据一席之地,您需要能够迅速顺应变化和应对挑战.有时,需要及时调整您的SharePoint 基础结构以保持竞争优势. 基础结构即服务可通过随时使用.即付即用的解决方案应对这 ...
- Windows2008R2部署SharePoint Server 2013(2)---安装篇
Windows2008R2部署SharePoint Server 2013(2)---安装篇 5.安装Share Point 2013 1) 在SP服务器上,运行安装程序 2) 输入序列号 3) ...
- powerpovit oracle,在 SharePoint Server 2013 PowerPivot Oracle 数据源配置服务时出错
在 SharePoint Server 2013 PowerPivot Oracle 数据源配置服务时出错 2021/3/15 适用于: SharePoint Server 2013 本文内容 症状 ...
- SharePoint Server 2013新特性之Yammer
Yammer是微软收购的一家专注于企业社交的公司,现在已经被整合到SharePoint Server 2013了.
- SharePoint Server 2013 安装篇
SharePoint Server 2013 在安装前,是不能安装 VS 等会自动安装 .net 4.5.x 以上版本的 .net Framework 的软件的.因为安装了 .net Framewor ...
- SharePoint Server 2013 之四:部署SharePoint企业版
在上篇文章我们完成了SharePointServer 2013 必备的组件,用户可根据自己需求联网安装或离线安装.接下来我们进入SharePoint 企业版的部署. 运行SharePointServe ...
最新文章
- 网管必看的好东东(一)
- 汇编语言 段前缀的使用 复制内存单元数据到指定位置
- python真假命题_python中的命题演算
- 一个javascript框架应有的功能
- Php的if自动转换类型,php类型的自动转换
- 性能测试初学_对loadrunner脚本的理解
- inux系统磁盘管理基础知识及总结
- CPLEX仿真能力可行性分析
- 如何计算机网络打印机,电脑如何连接网络打印机?网络打印机的连接教程
- “终于懂了” 系列,安卓工程师的面试题
- c语言编写数码管的现实函数,C语言实现一位共阳极数码管
- 计算机硬盘硬盘共享如何设置,两台电脑如何共享文件夹?Win10设置共享文件夹或共享磁盘的方法...
- kali2021安装GVM(openVAS)
- Spring实现依赖注入的几种方式
- 去除nginx.conf文件中注释和空格行方法
- go zap + lumberjack 日志按大小分割demo整理
- ruby 中的respond_to (转)
- ROS-3DSLAM(5):雷达部分交流分析A
- [转贴]Web地图服务:GIS走近你我
- 英特尔打通云边协同任督二脉,驱动制造业从高产到高质蝶变