SP2010 - изменить ширину столбца списка или установить максимальную ширину с помощью CSS

Некоторые из столбцов списка, которые я отображаю, имеют возможность для пользователя вводить массу данных. Если они это сделают, это может привести к искажению изображения на экране, поскольку в одном столбце слишком много контента, а остальные столбцы не видны на экране без прокрутки.

Я пытаюсь изменить ширину столбцов списка, аналогично решению, описанному здесь: http://aanuwizard.com/2010/08/01/sharepoint-2010-how-to-change-width-of-list-column/ но я не хотел использовать конструктор Sharepoint. В идеале я мог бы просто установить максимальную ширину для всего, чтобы не испортить просмотры, если будет введено много контента.

Я надеялся сделать это с помощью CSS, так как я могу внедрить CSS в свои страницы SP. Является ли это возможным? как я мог это сделать?


person baron    schedule 11.11.2013    source источник


Ответы (1)


Это не очень хорошее решение, но если вы не хотите использовать SharePoint Designer, возможно, вам это нужно: если вы не хотите использовать SharePoint Designer, вы можете добавить веб-часть редактора контента, содержащую javascript, который применяет CSS для вас.

Вы либо добавите таблицу стилей в веб-часть редактора контента и примените таблицу стилей к нужному элементу, либо вы также можете попытаться напрямую изменить свойство .style вашего элемента. Как видно здесь:

function changeElement(id) {
  var el = document.getElementById(id);
  el.style.color = "red";
  el.style.fontSize = "15px";
  el.style.backgroundColor = "#FFFFFF";
}

Дополнительную информацию о том, как это сделать, можно найти здесь:

http://www.w3.org/wiki/Dynamic_style_-_manipulating_CSS_with_JavaScript

person peac3maker    schedule 14.11.2013