我有一個文檔庫,我想創建一個平面視圖來查看所有文件與文件夾,但id喜歡保持該文件所在的文件夾作爲列。它不需要功能。與文件夾文件的平面視圖位於
用戶希望能夠在平面視圖中查看該文件位於何處。
用戶希望保留文件夾結構。我們建議他們使用列屬性,但他們喜歡文件夾。
我有一個文檔庫,我想創建一個平面視圖來查看所有文件與文件夾,但id喜歡保持該文件所在的文件夾作爲列。它不需要功能。與文件夾文件的平面視圖位於
用戶希望能夠在平面視圖中查看該文件位於何處。
用戶希望保留文件夾結構。我們建議他們使用列屬性,但他們喜歡文件夾。
爲什麼不只是添加一列元數據而不是將文件放在第一個文件夾中?
您可以創建新視圖或修改現有視圖並在文件夾組的編輯視圖中 「指定是否瀏覽文件夾以查看項目或一次查看所有項目。」選擇「顯示所有項目沒有文件夾」
下面是使用客戶端對象的代碼片段,該解決方案應使用SharePoint核心
List DocumentsList = clientContext.Web.Lists.GetByTitle(list);
CamlQuery camlQuery = new CamlQuery();
camlQuery = new CamlQuery();
camlQuery.ViewXml = @"<View Scope='Recursive'>
<Query>
<Where>
<Eq>
<FieldRef Name=FSObjType />
<Value Type=Integer>0</Value>
</Eq>
</Where>
</Query>
</View>";
ListItemCollection listItems = DocumentsList.GetItems(camlQuery);
clientContext.Load(listItems);
clientContext.ExecuteQuery();
元數據字段都將加載找到路徑使用是類似的,服務器relitive url,將其拆分爲最後的/
之前的所有內容將成爲所有路徑壓腳提升將是文件名
如果你不能在元數據服務器relitive URL中使用 listItem.File.ServerRelitive
網址
約翰,這正是我所做的。所以現在我可以在文件夾中看到平面視圖中的文件。但用戶希望看到該文件正在使用平面視圖文件夾。當我創建視圖來查看帶有出文件夾的文件時,文件顯示出來,但用戶不知道它們文件夾在哪個文件夾中。我想找到一種方法將其顯示爲平面視圖中的列,它不會不必將文件夾作爲文件夾名稱。所以列標題將是文件夾,並且行將包含文件夾的名稱。 – Loswebdev 2009-12-08 13:53:21