Я новичок в sharepoint 2013, и у меня есть требование для создания индивидуального изображения оверлей Icon для библиотеки doc. Изображение iconoverlay shd должно быть заменено только в том случае, если столбец «Complete» имеет значение yes. Нет доступа к серверной стороне, есть доступ только к сайту.Javascript клиентская сторона в sharepoint 2013
ответ
Не совсем понял ваш вопрос, но если вы хотите изменить представление списка документов по умолчанию для библиотеки документов. Вы можете использовать JSLink, который является частью новой функции SP2013.
Идея заключается в том, чтобы внедрить JS в вашу веб-часть просмотра списка документов и внести некоторые изменения в пользовательский интерфейс.
Я прикрепляю образец проверки столбца «Завершено» и изменяю колонку «Имя», чтобы иметь смелый эффект.
(function() {
// Create object that have the context information about the field that we want to change it's output render
var NameFiledContext = {};
NameFiledContext.Templates = {};
NameFiledContext.Templates.Fields = {
// Apply the new rendering for Priority field on List View
"LinkFilename": { "View": LinkFilenameFiledTemplate }
};
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(NameFiledContext);
})();
// This function provides the rendering logic for list view
function LinkFilenameFiledTemplate(ctx) {
var completedColumn = "Completed";
var link = ctx.CurrentItem[ctx.CurrentFieldSchema.RealFieldName];
var completed = ctx.CurrentItem[completedColumn];
console.log(link);
// Return html element with appropriate color based on priority value
if(completed){
return "<strong>" + link + "</strong>";
}
return link;
}
Создайте JS и скопируйте приведенный выше код, сохраните его где-нибудь в своем SharePoint. Перейдите в библиотеку документов, которую вы хотите изменить, отредактируйте страницу, отредактируйте свойство веб-части, перейдите в раздел «Разное» панели свойств веб-части и включите «~ sitecollection/xxxx ссылку на JS» в поле JSLINK ,
- 1. Клиентская сторона с молнией + JavaScript
- 2. Клиентская сторона ASP.NET CustomValidator
- 3. клиентская сторона xslt с javascript в firefox
- 4. Timechecking: сторона сервера или клиентская сторона?
- 5. Клиентская сторона JSON
- 6. Серверная сторона MVC + Клиентская сторона MVC
- 7. Javascript клиентская сторона ssh/ping/scp
- 8. Клиентская сторона Javascript только проверяет подлинность
- 9. Серверная сторона или клиентская сторона (AJAX) Загрузка
- 10. Клиентская сторона XSLT
- 11. Клиентская сторона onthefly видеогенерация
- 12. Reporting Services Клиентская сторона
- 13. Клиентская сторона Breeze JS
- 14. Fido U2F клиентская сторона исходный код javascript
- 15. JavaScript - обнаружение внешнего протокола сайта - клиентская сторона
- 16. Vaadin Клиентская сторона Понимание
- 17. GWT "database" (клиентская сторона)
- 18. LESS клиентская сторона
- 19. Клиентская сторона проверки боба
- 20. Клиентская сторона PGP Шифрование файла
- 21. Outlook (O365) API REST (клиентская сторона)
- 22. Клиентская сторона ssl в J2me?
- 23. Кэш - это клиентская сторона или серверная сторона?
- 24. Посещение отслеживания - серверная сторона/клиентская сторона
- 25. Долгосрочная клиентская сторона для опроса
- 26. Auth0 decoupled клиентская сторона/серверная сторона
- 27. Клиентская сторона iCalendar Event Creator
- 28. Изменение размера. Клиентская сторона или серверная сторона?
- 29. Один продукт (сторона сервера/клиентская сторона 1/клиентская сторона 2 ...) в одном хранилище git
- 30. Asp.net listbox используется клиентская сторона