Я новый разработчик SharePoint, работающий в предварительной среде 2016 года. Я изучал варианты изменения форм списков с использованием стандартного режима рендеринга на стороне клиента, но затрудняюсь решить простые задачи в рамках метода SPClientTemplates.TemplateManager.RegisterTemplateOverrides
.
На странице NewForm.aspx
я хотел бы поменять местами поле «Описание» (которое отображается под каждым полем ввода) и поле «Заголовок» (метка в левом столбце) в каждой строке формы по умолчанию. Я могу получить доступ к этим полям данных в объекте ctx
рассматриваемого метода, но я не могу написать решение, которое могло бы выполнить их замену.
Я следил за статьями Андрея Маркеева по этой теме ( Формы списка SP CSR и Формы списка SP CSR + Layout ), но у меня нет рабочего кода для отображения Это. Вот я регистрирую два поля, которые меня интересуют в обмене:
SPClientTemplates.TemplateManager.RegisterTemplateOverrides({
OnPreRender: function(ctx) {
console.log(ctx.ListSchema.Field[0].Description);
console.log(ctx.ListSchema.Field[0].Title);
}
});
Какой самый простой способ сделать это?