2010-08-26 59 views
2

SharePoint 2010中的“编辑视图”页面上有一个设置,允许您显示列表中的所有项目,而忽略文件夹结构。该设置位于文件夹>文件夹或平面>显示没有文件夹的所有项目。我的问题是:隐藏SharePoint 2010列表定义中的视图的文件夹结构

有什么办法通过在Visual Studio 2010中创建的XML列表定义来启用此设置?

是否有任何方法可以查看现有列表的XML视图定义,以便挖掘出适当的XML标记/属性?这些存储在SharePoint中的位置?

回答

3

不知道心脏的设置 - 但将文档库保存为模板(根据需要使用平面视图) - 在本地下载并将其重命名为.cab文件 - 您可以看到XML包含文件中的标记。您应该能够轻松找到包含的XML中的视图标记。

当我的schema.xml不像我想要的那样表现完美时,我经常使用这个技巧。

编辑:我很快做到了这一点,并得到了平面视图的标记。我认为你正在寻找的属性是Scope =“递归”。

祝你好运, 巴蒂尔

+0

感谢巴蒂尔,只是觉得自己太。我已经将它添加到现有的列表视图并且它可以工作,但是当我将它添加到列表定义schema.xml并将其部署时,它将被删除。我已经尝试在我的schema.xml中定义的视图中添加额外的字段来检查它是否正在成功部署,并且这些正在被引入,但是Scope被省略。有任何想法吗? – 2010-08-26 13:29:07

+0

刚发现这个: http://kvdlinden.blogspot.com/2010/04/schemaxml-onetxml-and-baseview-doesnt.html 它确认范围从schema.xml定义中省略,并且需要是添加到onet.xml文件!听起来像是一个bug,因为它可以将范围添加到现有的列表视图。 – 2010-08-26 13:35:10

+0

是的,听起来很腥 - 好像是一个bug,如果他们以前遇到过,我会问一些在这里的人。它确实听起来像一个bug,看看它是否在MOSS 2007中做了同样的事情会很有趣。 – Shaneo 2010-08-26 14:05:26

相关问题