【问题标题】:Creating Sharepoint lists declaratively or programmatically?以声明方式或编程方式创建 Sharepoint 列表?
【发布时间】:2019-01-23 10:02:27
【问题描述】:

最好是使用 xml (schema.xml) 在功能中创建共享点列表,还是使用使用 API 创建列表的自定义代码?

我问是因为我希望声明性方法是最简单的,但根据我发现的所有教程,似乎我必须通过复制和修改现有 schema.xml 或生成它来创建一个巨大的 schema.xml 文件自动从现有列表中。 schema.xml 似乎包含很多冗余数据。

编辑:我说的是带有自定义列的自定义列表。

【问题讨论】:

    标签: sharepoint


    【解决方案1】:

    Schema.xml 是一团糟。如果您想控制各种视图,或者如果您希望用户在“创建列表”页面上找到您的自定义列表,您应该使用它。否则,我将使用标准模板创建一个列表,并根据需要添加列,所有这些都在代码中。 (记住还要将列添加到相应的视图中。)

    使用代码的另一个原因是如果您想使用查找字段。我还没有找到在 xml 中设置目标列表的好方法。

    也就是说,使用 schema.xml 并不难。缺点是美观:您在项目中添加了大量数据,其中大部分您永远都不想接触,并且会吓到未来的维护者。代码很干净。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-07
      • 1970-01-01
      • 2023-03-16
      • 2015-12-05
      相关资源
      最近更新 更多