none
SharePoint Designer и JSLink RRS feed

  • Общие обсуждения

  • Доброго времени суток!

    Имеется сервер MS SharePoint 2013, на нем установлено ПО SharePoint Designer 2013.

    На сайте SharePoint есть сайт, на этом сайте есть список (например List).

    В этом списке есть поле (например Field) типа "Подстановка (множественные значения)" (SPFieldLookupMulti), данные которого берутся из другого списка (например List2).

    Цель: Изменить отображение значения поля Field при просмотре элемента списка List через форму просмотра.

    Пытался реализовать с помощью JSLink

    var off = off || {}; off.DisplayFun = function (ctx) {}; off.CustomizeFieldRendering = function (ctx) { var overrideCtx = {}; overrideCtx.Templates = {}; overrideCtx.Templates.Fields = { 'Offence' : { 'DisplayForm' : off.DisplayFun } }; SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideCtx); }();

    Не могу получить корректное значение поля Field текущего элемента списка List.

    var item = ctx.CurrentItem[ctx.CurrentFieldSchema.Name];    -     возвращает текстовый массив с ID и названием элемента из списка List2.

    Мне нужно получить название и ссылку на этот элемент из списка List2.

    Знаю как это реализовать на C#, но как это сделать через JavaScript ?