2008-11-20 72 views
2

最好是使用xml(schema.xml)或使用自定义代码使用API​​创建列表来创建SharePoint列表中的SharePoint列表?以声明方式或编程方式创建Sharepoint列表?

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

编辑:我在谈论自定义列的自定义列表。

回答

5

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

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

这就是说,使用schema.xml并不困难。缺点是美观:您将大量数据添加到项目中,其中大部分数据是您永远不想触及的,并且会吓跑未来的维护人员。代码很干净。