InfoPath与SharePoint之(三) 在InfoPath中实现联动下拉菜单

在InfoPath中实现联动的下拉菜单是一种比较常见的需求。这里通过演示如何选择省份和城市,讲解一下如何实现联动下拉菜单。

首先在上一篇博客里建的Area List,再加一个City的column,类型就是Single Line of Text。

上一篇的博客中创建的下拉菜单旁边,再添加一个,用来显示城市。这个时候两个下拉菜单是没有关联的,而且显示的都是全部的item。

为了方便区分,去把两个Drop-Down List改了名词,分别是Province 和City。

首先我们要去除掉省份的重复项。右键点击省份的drop-down list,点击属性:

选中“Show only entries with Unique display names”,这样就不会有重复项产生了。

选中显示City的Drop-Down List, 这里要处理一下,让他只显示选定省份的城市。点击Entries后面的按钮:

在弹出的窗体里点击Filter Data:

在再次弹出的窗口里,左边选Title(实际上是表示省份的column),条件选择”is equals to”,最右边选择“Select a field or group”:

InfoPath 又弹出一个窗体,这个时候,首先要把connection选成”Main”,然后下面选择Province:

Filter就做好了。这个Filter表示的意义就是,City这个Drop-down里面的item的省份的值,要等于InfoPathForm里面Province的值。

发布到SharePoint中,看一下效果:

时间: 2024-10-21 17:50:40

InfoPath与SharePoint之(三) 在InfoPath中实现联动下拉菜单的相关文章

用三种方式实现导航菜单中的二级下拉菜单

如何实现导航菜单栏中的二级下拉菜单? 我们在淘宝.搜狐等大型网站上都可以看到使用的一些二级下拉菜单,比如下面这张图片. 但是如何实现类似的图片呢?实际上,我们有至少三种方式来实现,下面,我附上代码供大家参考. 1.仅使用html和css <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</tit

如何实现导航菜单栏中的二级下拉菜单?

我们在淘宝.搜狐等大型网站上都可以看到使用的一些二级下拉菜单,比如下面这张图片. 但是如何实现类似的图片呢?实际上,我们有至少三种方式来实现,下面,我附上代码供大家参考. 1.仅使用html和css 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 <meta charset="UTF-8"> <title>Documen

Bootstrap中的各种下拉菜单

@*基本下拉菜单与按钮下拉菜单的样式完全一致.不过,基本的下拉菜单使用<div class="dropdown">包裹,所有要换行.而按钮式下拉菜单<div class="btn-group">按钮组包裹,属于内联样式,不换行. 分割的按钮下拉菜单多了一个<button></button>作为默认选项,另一个button的内容是<span class="caret">. 而<li

航菜单栏中的二级下拉菜单

1.仅使用html和css <!DOCTYPE html><html><head><style>*{margin:0;padding: 0;list-style: none;text-decoration: none;}#nav{width: 600px;height: 40px;background: #ccc;margin: 0 auto;}ul{background: #aaa}ul li{float:left; display:block; heig

三种方式实现下拉菜单效果

使用3种方式实现下拉菜单效果: html/css .js方法实现下拉菜单显示隐藏.jquery方法实现下拉菜单显示隐藏 先看效果图 第一种:html/css方式实现 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>下拉菜单的实现</title> <style type="text/css"> *{margin

SharePoint 2010 隐藏个人操作Personal Action的部分内容(右上角下拉菜单)

SharePoint 2010 隐藏个人操作Personal Action的部分内容(右上角下拉菜单) 最近有个需求是隐藏个人操作Personal Action的部分内容(右上角下拉菜单),研究了一下需要更改Welcome.ascx文件. 文件位置: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\CONTROLTEMPLATES 在母版页中可以看到,母版页引用了这个ASP.NET控

SharePoint 2013 使用查阅项实现联动下拉框

SharePoint列表使用中,经常会用到下拉框,而有些特殊的需求,会用到联动的下拉框,在SharePoint中默认没有这样的字段,所以如果实现,我们需要自己想办法. 这里,我们介绍如何使用JQuery+JavaScript客户端对象模型实现,下面让我简单介绍下实现的全过程. 1.创建基础列表CityList,保存的是城市名称,使用默认字段Title: 2.列表CityList的所有栏,我把Title字段的名称改为了City Name,如下图: 3.创建基础列表AreaList,用于保存所有区和

Delphi访问网页中的下拉菜单

Delphi通过TWebBrowser浏览网页,然后访问该网页中的下拉菜单: uses MsHtml;procedure TForm1.Button1Click(Sender: TObject);var  doc: IHTMLDocument2;  coll: IHTMLElementCollection;  iPos, iIndex: Integer;  selElem: IHtmlSelectElement;  optElem: IHtmlOptionElement;begin  doc :

yii框架中的下拉菜单和单选框

yii中的下拉菜单: 第一种: <?= $form->field($model, 'parent_id')->dropDownList(ArrayHelper::map($data,'cat_id','new_cat_name') ,['prompt' => '请选择父级分类']) ? 第二种: <?= $form->field($model, 'banner_address')->dropDownList(ArrayHelper::map(address::fi