Столбец автоматического номера в списке SharePoint со ссылкой на элемент - PullRequest
2 голосов
/ 03 марта 2009

Был опубликован аналогичный вопрос по той же теме, но я добавляю к вопросу, и предыдущее обсуждение было решено.

Вот ссылка на оригинальный вопрос: Столбец автоматического номера в списке SharePoint

Я сейчас пытаюсь выяснить, есть ли в пользовательском списке в MOSS SharePoint 2007 столбец с именем «ID (ссылка на элемент)».
Я знаю, что при создании списка проблем в SharePoint существует поле «Идентификатор проблемы (ссылка на элемент)», которое по умолчанию включено в представление, однако я не могу узнать, существует ли подобное поле для настраиваемого списка.

Ответы [ 3 ]

3 голосов
/ 04 марта 2009

Ответ - нет ... но вы можете создать его.

Взломать веб-сайт с помощью SharePoint Manager (который качается) вы можете увидеть определение столбца «IssueID» и того, которое используется для отображения «ID (ссылка на элемент)» Я включаю схему XML с моего сайта ниже

<?xml version="1.0" encoding="utf-16"?>
<Field ID="{de57307b-e69a-4cf9-b3a9-b6a728ecf773}" Sealed="TRUE" ReadOnly="TRUE" Name="IssueID" Type="Computed" DisplayName="Issue ID" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="IssueID" FromBaseType="TRUE">
  <FieldRefs>
    <FieldRef Name="ID" />
  </FieldRefs>
  <DisplayPattern>
    <Column Name="ID" />
  </DisplayPattern>
</Field>

<?xml version="1.0" encoding="utf-16"?>
<Field ID="{03f89857-27c9-4b58-aaab-620647deda9b}" ReadOnly="TRUE" Type="Computed" Name="LinkIssueIDNoMenu" DisplayName="Issue ID" Dir="" DisplayNameSrcField="IssueID" AuthoringInfo="(linked to item)" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="LinkIssueIDNoMenu">
  <FieldRefs>
    <FieldRef Name="ID" />
  </FieldRefs>
  <DisplayPattern>
    <HTML><![CDATA[<a  href="]]></HTML>
    <URL />
    <HTML><![CDATA[" ONCLICK="GoToLink(this);return false;" target="_self">]]></HTML>
    <Column HTMLEncode="TRUE" Name="ID" />
    <HTML><![CDATA[</a>]]></HTML>
  </DisplayPattern>
</Field>

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

0 голосов
/ 16 мая 2011

Доступен сценарий powershell, который можно использовать для добавления контекстного меню для поля.

ДОБАВИТЬ СПИСОК SHAREPOINT КОНТЕКСТНОЕ МЕНЮ ПУНКТА В ЛЮБУЮ КОЛОННУ С МОЩНОЙ МОЩНОСТЬЮ

PS> & .\AddMenuColumn.ps1 -webUrl http://[server:port]/site/subsite/ -listName "Test" -fieldTitle "justAnyColumn" -addToDefaultView $true
0 голосов
/ 12 марта 2009

Вы можете использовать SharePoint Designer для преобразования представления списка в веб-часть представления данных. Оттуда у вас есть полный контроль над XSL, используемым для визуализации представления, что делает для вас тривиальным ссылаться на элемент из любого или всех полей.

...