我有几个SharePoint列表:booking calendar
,hot desks
和location
。如何在SharePoint 2010中筛选查找列(其中还包含查找列)?
日历具有hot desk
作为查找列(链接到热桌子列表)。 hot desks
列表还有一个查找列(链接到locations
列表)。
当我添加一个日历项目时,我已经设置了一个工作流程任务来从hot desks
列表中检索位置(基于选择哪个热桌子)并填充日历中的位置字段。
这工作正常,但我想将列表限制为那些在特定的位置(这是在日历过滤器),在其他位置不显示这么热的书桌 - 这是由于这一事实,将有成为不止一个地点的“热桌1”。
或者,是否可以在添加项目时在下拉列表中显示位置(即Hot Desk 1 (Location Name)
而不是Hot Desk 1
)。我该怎么做(如果可能,无需编写C#代码(即仅使用SharePoint Designer))?
编辑:
如果代码被写入,你怎么过滤列表之前被显示给用户的形式(即是有一个触发的事件,如“OnFormShow”,“OnListShow”或类似) ?
编辑2:
层叠字段虽然很有用,但与我已查找的日历中打开的添加/编辑表单不同,我只想显示适合该日历视图的热桌面。
不完全是我一直在寻找,而不是在一个阶段投资于第三方组件 – SamWM 2010-07-01 14:19:01
你可以从Codeplex上的解决方案在这种情况下,安装和运行有点复杂,但仍然没有成本http://cascddlistwithfilter.codeplex.com/ – 2010-07-01 14:22:20