Sharepoint 2010列表查找

时间:2011-05-16 12:37:58

标签: sharepoint-2010

我正在使用Sharepoint 2010 UI创建3个列表。 列表和关系如下: 培训(家长) - >培训实例(儿童,查找培训) - >培训课程(孙子,查找培训实例)

问题是当我尝试从训练课程列表中查找训练实例时,训练(查找字段)不可见。除训练实例列表中的查找字段之外的所有其他字段在培训会话中可见。

是否不可能超越儿童名单。 有什么方法可以实现同样的事情(父母 - >孩子 - >孙子)。

任何帮助都非常适合。 感谢。

我认为如果你们试图在开发机器中创建列表会更清楚。我正在使用自定义列表来定义我正在使用的三个列表。我建议你创建以下列表: -

培训< -lookup< - 培训实例< - lookup< - 培训课程。

所有列表都有一个名为Training的类似字段。该字段首先在训练列表中创建,当用户选择他想要保持的训练时创建训练实例。并且因为训练实例可以有多个会话,所以训练会话将保留列表。

您会看到您可以很好地将项目添加到培训课程中,但是当您尝试为培训课程插入项目时,您会发现此列表中的培训字段设置为查找培训实例是空的。

我希望我能清楚地解决问题。 感谢你们所有人试图帮助我,我真的感到满意。 感谢。

2 个答案:

答案 0 :(得分:0)

就像在另一个网站上一样。有很多方法可以做到这一点。

Web服务是SOAP和CAML的服务。另一个是SPServices。您可以在这里和网上找到大量的例子。

详细说明您使用的语言,并可能包含更多详细信息,以便我们提供更多帮助。

Lists web services - GetListItems

SPServices

答案 1 :(得分:0)

您无法使用SharePoint 2010 OOB执行此操作。您必须使用Foundation API或REST API以一种list-LIKE格式显示所有三个列表信息。在这种情况下,使用像分层网格这样的控件是理想的。

您应该为具有一对多/多对多关系的查找或列表创建单独的列表。如果您的培训实例和培训会话列表之间存在一对一的关系,那么我建议您将培训会话字段移至培训实例列表并将其放在一个列表中。

编辑: 查找字段/列设置应如下所示 List settings should look like this