Изменения в столбцах списков не применяются - это ошибка Sharepoint? - PullRequest
2 голосов
/ 03 ноября 2011

Я создал список в SharePoint 2010, изначально имел столбцы Title, Mobile и Email Id. Затем я использовал вид сетки (визуальная веб-часть) для отображения этих полей.

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

UPDATE

Конечно, это не ошибка SharePoint:)

1 Ответ

1 голос
/ 03 ноября 2011

Каждый столбец (поле) SharePoint имеет три имени:

  • отображаемое имя - имя, которое видит конечный пользователь
  • внутреннее имя - имя, которое используется для внутренней ссылки на столбец программно и по всей базе данных
  • статическое имя - имя, используемое типом поля при создании настраиваемых полей

Когда вы переименовываете столбец, вы меняете отображаемое имя. Внутреннее имя задается при создании столбца и никогда не изменяется. Благодаря этому приложения не перестают работать при изменении имен столбцов, и один и тот же код можно использовать для сайтов, использующих разные языки (отображаемое имя: Заголовок против Титул против Tytuł , внутреннее имя: всегда Заголовок ).

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

Дополнительная информация: Внутреннее имя SharePoint, Статическое имя, Отображаемое имя

...