Доступ к sharepoint из caml - PullRequest
       6

Доступ к sharepoint из caml

0 голосов
/ 24 февраля 2011

Как я могу добавить JavaScript к своему CAML-коду?

Например, я хочу рассчитать некоторые ставки / даты согласно местному полю в списке Sharepoint.

Я хочу установить значение поля в соответствии с результатом JavaScript.

Есть идеи?

Поли.

Ответы [ 2 ]

0 голосов
/ 24 февраля 2011

Вы не можете «добавить» код javascript в запрос CAML, потому что запросы CAML выполняются на сервере, где javascript выполняется на стороне клиента.

Скажем, у вас есть запрос, подобный следующему:

SPQuery query = new SPQuery();

query.Query = "<Where><Eq><FieldRef Name='FieldName' /><Value Type='Text'>TestValue</Value></Eq></Where>";

Когда вы выполните свой запрос:

SPListItemCollection items = list.GetItems(query);

Вы получите ваши предметы.Здесь вы можете изменить их и запустить свой логический код (в своем бэкэнд-коде).

Например:

foreach (элемент SPListItem в SPListItemCollection) {int rate = item ["SomeField"] .ToString () + item ["SomeOtherField"]. ToString ();// Делай что хочешь с результатом}

0 голосов
/ 24 февраля 2011

Вы можете добавить JavaScript на свою страницу, а не в CAML. CAML используется для запроса списков Sharepoint. Результаты будут представлены как HTML Посмотрите на отрендеренный HTML и идите оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...