【问题标题】:store data in a list definition sharepoint将数据存储在列表定义共享点中
【发布时间】:2009-07-11 02:23:00
【问题描述】:

我正在创建一个列表定义,其中包括从其他列表中查找的三列。我希望这些查找列表在创建时填充一些数据,但它们也需要由站点内容管理员编辑。

当我通过列表设置页面将列表保存为列表模板时,我可以选择保存列表内容。如果我下载 .stp,重命名为 .cab,打开并查看 manifest.xml 文件,我会看到列表内容保存在数据节点中。我将此数据节点添加到列表定义的 schema.xml 文件中,但是当我使用列表定义创建列表时,数据会被忽略。

如何让我的列表定义预先填充数据?

【问题讨论】:

    标签: sharepoint sharepoint-2007


    【解决方案1】:

    (部分)解决方案是元素 xml 文件的 ListInstance 元素。

    一些有用的链接:

    http://blogit.create.pt/blogs/andrevala/archive/2008/06/17/SharePoint-2007-Deployment_3A00_-List-Instance-Features.aspx

    http://msdn.microsoft.com/en-us/library/ms478860.aspx

    编辑:注意,这只会在激活该功能时创建一个包含指定数据的列表。通过 UI 从列表模板创建的列表将没有任何记录。

    【讨论】:

    • 这个解决方案对我有用。但是,我希望允许用户使用默认数据创建此列表。这可能吗?谢谢!
    【解决方案2】:

    查找字段中的数据存储在另一个列表中。这样就不会从其他列表中提取数据。

    如果您希望此解决方案具有可移植性,您可以在创建主列表的同时创建查找列表,然后使用您想要的任何数据预填充它。您只想确保首先创建查找列表,以便您的查找字段可以找到要连接的列表。

    【讨论】:

      【解决方案3】:

      您可能想改为创建一个功能。激活该功能,创建所有三个列表。

      http://blogs.msdn.com/karthick/archive/2006/11/28/wss-3-0-features.aspx

      可能会帮助您开始。

      【讨论】:

      • 其实所有 4 个列表都已经在一个特性中,我只是希望避免通过代码填充列表内容。
      猜你喜欢
      • 1970-01-01
      • 2011-04-29
      • 1970-01-01
      • 2013-09-22
      • 1970-01-01
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多