Shilos_Dad Ответов: 0

Как я могу сделать список 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 = "";
ВАР 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.рендер();

0 Ответов