У меня проблема с извлечением нескольких списков. Есть ли способ, которым я могу использовать JSOM для выполнения нескольких запросов в разных списках? Спасибо.Как получить несколько списков, используя JSOM в sharepoint?
0
A
ответ
0
Старый вопрос, но я хотел бы опубликовать этот ответ для будущих читателей.
Просто получить все ваши списки затем загрузить их один за другим:
var ctx = SP.ClientContext.get_current();
// assuming you're working with the appweb
var list1 = ctx.get_web().get_lists().getByTitle("list1");
var list2 = ctx.get_web().get_lists().getByTitle("list2");
var list3 = ctx.get_web().get_lists().getByTitle("list3");
ctx.load(list1);
ctx.load(list2);
ctx.load(list3); // multiple loads required
ctx.executeQueryAsync(// one call to the server
function(){
// do something with the lists
},
function(){
// fail
});
Также хорошая идея использовать шаблон обещание JQuery, когда работа с JSOM API SharePoint, как и так:
// extending the jQuery namespace for convenience
// if this is a bad idea performance wise or something
// I would like to hear from someone :)
$.extend({
execQAsync: function(ctx){
var dfd = $.Deferred();
ctx.executeQueryAsync(
function(sender,args){
dfd.resolve();
},
function(sender, args){
dfd.reject();
});
return dfd.Promise();
}
});
Тогда вы можете заниматься следующим образом:
$.execQAsync(ctx)
.done(function(){
// do something when the promise resolves
})
.fail(function(){arguments[1].get_message() });
См. Optimal/preferred way to call 'SP.ClientContext.executeQueryAsync' in SharePoint
P.S Ярлыки с двойным чехлом и т. Д., Я написал все это в скрипке.
Смежные вопросы
- 1. SharePoint JSOM получить таксономию рекурсивный
- 2. SharePoint JSOM: получить SPFolder значение настраиваемого поля
- 3. Как получить только идентификатор поиска в Sharepoint с помощью JSOM
- 4. использование Javascript, чтобы получить несколько списков Sharepoint
- 5. Как получить данные из списка SharePoint с помощью JSOM?
- 6. Как получить AllowedContentTypes документа, установленного в Sharepoint JSOM
- 7. SharePoint JSOM Разбор значений в поле гиперссылки
- 8. Запрос SharePoint JSOM Caml в большом списке
- 9. reuseTerm JSOM sharepoint 2013 использование
- 10. Как получить термины таксономии SharePoint программно с помощью JSOM?
- 11. Sharepoint: Как легко получить связанные дочерние элементы с помощью JSOM
- 12. Sharepoint Online executeQueryAsync JSOM - возвращаемое значение
- 13. Получить GUID По TermName - jsom
- 14. Sharepoint 2013 Документация API JSOM/Javascript?
- 15. запросов несколько списков задач в SharePoint
- 16. SharePoint 2013 - приложение. Смешать CSOM и JSOM?
- 17. Как установить значение поля URL в SharePoint 2013 JSOM
- 18. Как получить несколько списков, используя один запрос linq?
- 19. Получить реальное название из списков SharePoint
- 20. Получить элементы, измененные текущим пользователем, через JSOM
- 21. SharePoint 2013 JSOM User Key From Person Field
- 22. Как получить элементы из SharePoint от текущего пользователя через REST или JSOM?
- 23. Добавить кнопку в ленте с лентой SharePoint с помощью JSOM
- 24. Список основных списков для подачи списков SharePoint
- 25. Получить список списков библиотек страниц Sharepoint
- 26. рекурсии несколько списков списков
- 27. цикл через несколько списков, используя itertools.cycle()
- 28. SAS Macro, используя несколько списков для условий
- 29. Могу ли я использовать SharePoint JSOM на обычной странице ASPX?
- 30. Перечень узлов/списков SharePoint
У меня такая же проблема на этом. Надеюсь, кто-то может нам помочь. – frogcoder
Это требование в моем проекте, я попытался выполнить поиск, но все они через C#. –