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

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

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

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

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

Другие вопросы по тегам