Лучший вариант для чтения элементов списка из списка sharepoint 2010 с помощью js - PullRequest
0 голосов
/ 03 марта 2012

У меня есть вопрос, какой вариант лучше выбирать элементы списка из списка sharepoint 2010 в javascript

есть 2 доступных варианта

1) объектная модель клиента sharepoint 2010

http://msdn.microsoft.com/en-us/library/hh185011.aspx

2) jquery spservices

http://spservices.codeplex.com/documentation

но я не могу понять, какой из них лучше в плане безопасности, безопасности и стабильности / низких эксплуатационных расходов

и у меня есть сомнения с sharepoint2010, JSOM в том, что у него есть метод

var oList = clientContext.get_web (). Get_lists (). GetByTitle ('Announcements');

, но не имеет метода для getListByUrl

Безопасно ли использовать getListByTitle (поскольку в объектной модели sharepoint обычно предпочтительнее использовать GetListByUrl вместо GetListByTitle)?

поделитесь пожалуйста

спасибо

Ответы [ 2 ]

0 голосов
/ 17 декабря 2012

Обе платформы лежат в основе бизнес-логики SharePoint, поэтому безопасность, надежность и стабильность обеспечены.

Как уже упоминал Нико, есть несколько задач, которые вы не можете выполнить с CSOM. Как правило, вы должны использовать SharePoint WebServices, например, чтобы прикреплять файлы, SPServices предлагает вам JS-оболочку вокруг OOB WebServices в SharePoint. Так что проще включить в существующий код JS.

Используя SPServices, вам не нужно заботиться обо всех запросах и ответах, все это делает SPServices.

В большинстве наших проектов мы смешиваем CSOM и SPServices, чтобы добиться цели. Марк (автор SPServices) также имеет отличную документацию о возможностях SPService в Codeplex (см. http://spservices.codeplex.com/documentation)

0 голосов
/ 04 марта 2012

Обычно я использую объектную модель JavaScript, когда могу, потому что она предоставляется Microsoft.Таким образом, он поддерживается и должен быть более проверенным и стабильным.Это также более жизнеспособно в долгосрочной перспективе по сравнению с веб-сервисами старой школы .asmx, используемыми SPServices.

Однако для некоторых функций, недоступных в JavaScript OM, SPServices - хороший выбор.обычно это безопасно и эффективно, особенно для вашего собственного списка.Однако в списке SharePoint есть одна загвоздка, поскольку заголовок может не совпадать в зависимости от вашего веб-языка («Объявления» в EN, «Объявления» в FR).
В зависимости от того, что вы хотите сделать, вы можете использовать GetFolderByUrlили зациклите все списки и проверьте URL и т. д.

...