2010-08-26 58 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

相關問題