代码之家  ›  专栏  ›  技术社区  ›  JacquesB

以声明或编程方式创建Sharepoint列表?

  •  2
  • JacquesB  · 技术社区  · 17 年前

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

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

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

    1 回复  |  直到 7 年前
        1
  •  5
  •   Bjørn Stærk    17 年前

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

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

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