【问题标题】:How to add(assign) item in sharepoint lookup column?如何在共享点查找列中添加(分配)项目?
【发布时间】:2011-10-31 07:11:53
【问题描述】:

我在 sharepoint 中动态添加“任务列表”项。我的任务列表包含名为“相关文档”的自定义查找字段。所以当我在任务列表中添加新项目的同时,我需要添加(分配查找字段的右侧)“相关文档”字段。如何做到这一点。

简单地说:我的值直接添加到查找列的 RHS 中。

【问题讨论】:

    标签: sharepoint-2010 padding lookup


    【解决方案1】:

    我不确定你的问题是否正确。

    是否要向查找字段添加查找字段值?

    编辑:

    相关文档的 SPListItem ID 是您需要分配给查找值的内容。使用查询或其他方式获取 SPListItem,然后将其分配给新任务列表项上的查找字段。请记住允许在网络上进行不安全的更新并更新项目。

    web.AllowUnsafeUpdates=true;
    taskItem["Lookup field name or ID"] = relatedDoc.ID
    taskItem.Update();
    

    【讨论】:

    • 是的,我可以添加任务列表。对于文档库,我无法添加它。我尝试更新查找字段并尝试将查找值作为哈希表参数传递,但没有运气...
    【解决方案2】:
    > private static void CreateDocumentItem(SPList DocumentLibrary, 
    > string ItemName, string FilePath, string FileRef,string DocId,string
    > ParentFolder)
    >         {
    >             var ParentURL = string.Empty;
    >             if (!DocumentLibrary.ParentWebUrl.Equals("/"))
    >             {
    >                 ParentURL = DocumentLibrary.ParentWebUrl;
    >             }
    >             SPSecurity.RunWithElevatedPrivileges(delegate
    >             {
    >                 using (var site = new SPSite(DocumentLibrary.ParentWeb.Url))
    >                 {
    >                     using (SPWeb web = site.OpenWeb())
    >                     {
    >                         Hashtable propertiesHash = new Hashtable
    >                                              {
    >                                                  {"EYDocID",DocId}                                                 
    >                                              };
    >                         byte[] strm = File.ReadAllBytes(FilePath);
    >                         DocumentLibrary.RootFolder.Files.Add(ParentURL + FileRef + "/" + ParentFolder + "/" + ItemName, strm, propertiesHash, false);
    >                         web.AllowUnsafeUpdates = false;
    >                     }
    >                 }
    >             });
    > 
    >         }`
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-23
      • 2012-01-05
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多