如何通過JSOM或REST使用Javascript/Jquery從特定文件夾讀取Sharepoint列表項目?從Sharepoint列表(不是庫)中讀取文件夾內的ListItems
0
A
回答
0
使用JSOM或CSOM,你需要指定 'FileDirRef' 在CAML查詢性能,並添加 'RecursiveAll' 範圍:
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml(
'<View Scope="RecursiveAll"> " +
"<Query>" +
"<Where>" +
"<Eq>" +
"<FieldRef Name="FileDirRef" />" +
"<Value Type=\"Text\">yourFolderPath</Value>" +
"</Eq>" +
"</Where>" +
"</Query>" +
"</View>');
0
function GetFolders() {
var oWeb = _spPageContextInfo.webAbsoluteUrl;
var URLC = oWeb + "/_api/web/lists/getByTitle('ListName')/items";
$.ajax({
url: URLC,
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
async: false,
cache: false,
success: function (data) {
$.each(data.d.results, function (index, item) {
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/GetFolderByServerRelativeUrl('ListName/ListFolder)/listitemallfields/",
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
async: false,
cache: false,
success: function (data) {
}
});
})
},
error: function (data) { }
});
}
0
您可以使用REST API來讀取使用getfolderbyserverrelativeurl
列出特定文件夾中的項目。
請參考下代碼:
var folderRelativeUrl = "Relative_URL_Of_Your_Folder"; //here specify relative URL of your folder (e.g. '/Shared Documents')
getItemFromFolder().then(getItemFromFolderSuccess, getItemFromFolderFailed);
function getItemFromFolder(){
return $.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/getfolderbyserverrelativeurl('" + folderRelativeUrl + "')/files?$expand=ListItemAllFields",
type: "GET",
headers: {
"Accept": "application/json;odata=verbose"
}
});
}
function getItemFromFolderSuccess(data){
// success handler
var response = data.d.results; // This is Response Object from Server
}
function getItemFromFolderFailed(error){
// error handler code
}
相關問題
- 1. 以編程方式從Sharepoint列表中讀取ListItems
- 2. 從文檔庫sharepoint讀取xsl文件
- 3. PowerShell讀取SharePoint庫文件
- 4. 從文件夾內的文件夾讀取文件
- 5. SharePoint - 文件夾列表
- 6. 從Servlet中的Web內容文件夾中讀取HTML文件
- 7. 從類庫中的文件夾中讀取文件
- 8. 從文件列表中讀取文件
- 9. Java:從資源文件夾內的文件夾中讀取txt文件
- 10. 從文件夾中讀取文件
- 11. tidytext從文件夾中讀取文件
- 12. 從Res文件夾中讀取文件
- 13. 的Sharepoint:爲庫文件夾
- 14. 如何從Sharepoint列表項目鏈接到文檔庫中的文件夾?
- 15. 從文本文件中讀取列表
- 16. 從python中的文件讀取列表
- 17. Sharepoint從列表中獲取內容
- 18. 內存不足異常從文件夾中讀取圖像時
- 19. 列表文件夾上的Sharepoint警報
- 20. 從不同文件夾中的2個dbf文件中讀取
- 21. python從zip文件夾中獲取文件夾名稱列表
- 22. 從文件中讀取內存不足
- 23. 副本listItems中的SharePoint 2010
- 24. 如何從Assests文件夾中讀取JSON文件而不是Volley中的URL
- 25. 從文件中讀取列表
- 26. 從列表中讀取文件
- 27. 從php文件夾讀取文件,並列出從json文件中的條目
- 28. 使用iTextSharp從SharePoint庫中讀取PDF文件
- 29. Python Sharepoint讀取列表VIEW
- 30. 從SharePoint中的_layouts文件夾獲取文件