Как я могу сделать список sharepoint многострочным столбцом, обернуть его текст или зафиксировать ширину и высоту столбца?
мой список sharepoint имеет несколько многострочных столбцов. однако они хотели, чтобы текст был обернут, чтобы не показывать несогласованные высоты столбцов.
Что я уже пробовал:
я попробовал добавить CEWP, но ничего не работает. я видел этот код по сети, но ничего не работает.
var DC = DC || {};
Постоянного тока.multilineOverride = (функция () {
функция renderLessAndMoreDivs(ctx) {
var summaryLength = 75;
ВАР полнотекстовый = СТХ.Текущийэлемент[СТХ.CurrentFieldSchema.Название];
if (fullText. length < summaryLength) {
вернуть "
"+ полный текст + "
";}
var shortText = fullText. slice(0, summaryLength) + "...";
ВАР fullTextDivId = СТХ.CurrentFieldSchema.Имя + " _ " + ctx.CurrentItem.ИДЕНТИФИКАТОР +
"_полнотекстовый";
ВАР shortTextDivId = СТХ.CurrentFieldSchema.Имя + " _ " + ctx.CurrentItem.ИДЕНТИФИКАТОР +
"_ShortText";
ВАР fullTextDiv = "";
ВАР shortTextDiv = "
"+ shortText + "
href= ' #' & gt;показать
больше
";href= ' #' & gt;показать
больше
ВАР returnHtml = "
"+ fullTextDiv + shortTextDiv + "
";вернуться returnHtml;
}
функция buildShowHideJS(idToHide, idToShow) {
var jsString = " document. getElementById(\"" + idToHide +"\"). setAttribute
(\"стиль\", \ " дисплей: нет\");";
jsString + = " document.getElementById(\"" + idToShow +"\"). setAttribute(\"style
\ ", \"дисплей: блок\");";
jsString + = " return false;";
возврат jsString;
}
вернуть {
рендеринг: функция () {
SPClientTemplates.TemplateManager.RegisterTemplateOverrides({
Шаблоны: {
Поля: {
"MultilineTextField_1": {
Вид: renderLessAndMoreDivs,
},
"MultilineTextField_2": {
Вид: renderLessAndMoreDivs,
}
},
},
});
}
}
})();
RegisterModuleInit(SPClientTemplates.Польза.ReplaceUrlTokens
("~site/SiteAssets/Scripts/MultiLineShowMoreLess.js"), округ Колумбия.multilineOverride.рендер);
Постоянного тока.multilineOverride.рендер();