在SharePoint NewForm.aspx中自动填充查找列

时间:2013-03-13 13:40:44

标签: javascript sharepoint-2010 sharepoint-designer

我有两个名为Projects和Projecttasks的SharePoint任务列表。 在Projecttasks中,我创建了一个Lookupfield,用于查找Projects中的Title。 然后,我使用DVWP-Webpart为项目创建了一个新的DispForm,为Projecttasks添加了一个XSLTListViewer,并使用查找字段过滤了项目。现在它可以正常工作,如果我打开一个Project-Listitem,我可以在Form的底部看到项目的所有任务。

我想要的是在项目列表的DispForm中添加一个按钮或链接,打开一个Projecttask-NewForm,其中查询列“Project”从原始Project-DispFrom自动填充,我点击了“新任务”链接或按钮。

我更愿意在JavaScript中获得解决方案,但是任何提示我如何填写字段或连接表单都会受到青睐。

提前致谢! 麦克

1 个答案:

答案 0 :(得分:0)

好吧,这并不像我预期的那么难。

  1. 我在第二个任务列表中创建了一个自定义newform。
  2. 我创建了一个自定义“添加任务”-Link到第二个列表中的新自定义字段,带有
    发送第一个列表项的listid的参数。
  3. 我从newform
  4. 中的自定义链接中获取了参数
  5. 我在第二个列表的查找字段中自动填充了参数,并在javascript中只读取了文本字段
  6. 这只是一个普遍的how-todo-do,因为我认为我写的所有代码都很有可能改进。如果您在网上搜索上面提到的特定关键字,您可以很容易地自动填充该字段。