現在我有一個從SharePoint列表獲取列表項顯示進度從SharePoint獲取列表中的項目時,列表
function getListItems(listTitle, queryText){
var ctx = SP.ClientContext.get_current();
var splist = ctx.get_web().get_lists().getByTitle(listTitle);
var camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml(queryText);
var listItems = splist.getItems(camlQuery);
ctx.load(listItems);
var d = $.Deferred();
ctx.executeQueryAsync(function() {
var result = listItems.get_data().map(function(i){
return i.get_fieldValues();
});
d.resolve(result);
},
function(sender,args){
d.reject(args);
});
return d.promise();
}
一個jQuery函數,然後我把這個功能
getListItems(listname , "").done(function(listItems){
//do something here...
}).fail(function(error){console.log(error.get_message());}); // Error message
不過的一個列表包含相當多的記錄,我想向用戶顯示進度,以便他們知道發生了什麼。有沒有辦法只用客戶端腳本來做到這一點?任何幫助表示讚賞。謝謝。