最好使用xml(schema.xml)在功能中创建共享点列表,还是使用使用API创建列表的自定义代码?
我问,因为我希望声明方法是最简单的,但根据所有教程,我发现我似乎必须通过复制和修改现有的schema.xml或生成它来创建一个巨大的schema.xml文件自动从现有列表。 schema.xml似乎包含大量冗余数据。
编辑:我说的是带有自定义列的自定义列表。
答案 0 :(得分:5)
Schema.xml很乱。如果要控制各种视图,或者希望用户在“创建列表”页面上找到自定义列表,则应使用它。否则,我将使用标准模板创建一个列表,并根据需要添加列,所有这些都在代码中。 (请记住还要将列添加到适当的视图中。)
使用代码的另一个原因是您要使用查找字段。我还没有找到一个在xml中设置目标列表的好方法。
也就是说,使用schema.xml并不困难。缺点是审美:你正在为你的项目添加大量数据,其中大部分都是你永远不想触及的,并且会吓到未来的维护者。代码很干净。