Как изменить ширину столбца в представлении списка SharePoint? - PullRequest
0 голосов
/ 15 ноября 2010

У меня есть SharePoint 2007, и у меня есть представление списка, в котором есть текстовое поле, которое, если его показывать с несколькими другими полями, имеет ширину всего около 1 слова.

Есть ли способ расширить этот столбецбез доступа к CSS или другим языкам веб-программирования?

Ответы [ 2 ]

2 голосов
/ 15 ноября 2010

Если вы не можете использовать CSS, JavaScript, SharePoint Designer или развернуть любой код C # на сервере ... тогда вы не можете изменить ширину столбца.

1 голос
/ 15 ноября 2010

Попробуйте добавить веб-часть ContentEditor с помощью CSS / JavaScript, который задает внешний вид столбца. Вам не нужен C # или конструктор.

Я сделал нечто подобное со страницей поиска, где мне нужно было запустить функцию JavaScript, поэтому я добавил CEWP на страницу со следующим кодом (см. Ниже).

Вы можете изменить это, чтобы найти идентификатор столбца, который вы хотите изменить. Просто помните, что идентификаторы элементов управления в SharePoint генерируются во время рендеринга страницы, поэтому вы не обязательно будете знать точный идентификатор. Вот почему этот код ищет привязку с идентификатором, который заканчивается на «_PSB_Show», вместо поиска точного идентификатора.

<script type="text/javascript">
var anchors = document.getElementsByTagName("a");
var anchor;
var j; 

// Iterate through all anchors on the page and find the one with ID ending in _PSB_Show
for (j = 0; j < anchors.length; j++)
{
   if (anchors[j].id.match(/\_PSB_Show$/) != null)
   {
      anchor = anchors[j];
      break;
   }
} 

// If the anchor is found and the click is supported in the current browser
// Perform a click after 100 ms
if ((anchor != null) && (anchor.click != null))
{
   setTimeout("anchor.click();", 100);
}
</script>
...