sharepoint2010实现联动下拉框(不用代码)

来源:互联网 发布:php 重定向 url 编辑:程序博客网 时间:2024/06/05 18:40

近期由于实习需要,开始学习sharepoint. 之前对于sharepoint是完全不了解,连听都没听过委屈。不过从现在开始了解啦。

公司近期将原来用的sharepoint2007升级为2010的,很多功能是2007不能实现的。比如这个联动下拉框的实现,在sharepoint2007中是必须用visula studio编写代码来实现的。但sharepoint2010添加了这一个功能,即通过对infopath的相关设置是可以不用编写代码就可以实现这个功能的。

所谓联动下拉框,举个例子就是,两个下拉框选项,如第一个为国家,第二个为城市。要求第一个下拉框选择了之后,第二个下拉框能根据第一个下拉框的结果做筛选。如,第一个下拉框选择了“中国”,那么第二个下拉框只能是中国内的城市,如上海、重庆等;如果第一个下拉框选择了“日本”,那么第二个下拉框只能是日本的城市,如“东京”等。

我的项目第一个下拉框是Category,第二个下拉框是project name. 每一个project对应属于一个category。

具体用infopath布局表单不赘述,直接从设置下拉框开始。

1,设置category和project name的数据连接源。


图中的field3为category的下拉框,field4为project name的下拉框。将category右击属性框如图设置。

2.设置project name属性框


如图设置。

3.关键步骤:在设置project name的属性时,点击filter data,添加筛选条件。





如图设置筛选条件,注意Fields要选择为Main,不能直接是默认条件的fields,不然就错了。关键步骤。



即有条件category=field3,意思是project name数据源是总的数据源减去category和field3一样的那些数据源的剩余的数据。由此实现了筛选。


4.注意设置project name的value为project title(即project name)



由此即可完成联动框啦~~

刚开始学习sharepoint,联动下拉框选择不用代码实现的资料比较少,希望对大家有用。也希望能互相学习,鼓励一下自己!!

原创粉丝点击