Идентификатор SPListItem из объекта SPField - PullRequest
1 голос
/ 26 марта 2011

Я работаю над созданием пользовательского типа поля, и для решения проблемы реализации мне нужно получить идентификатор SPListItem в классе SPField, который принадлежит к этому типу поля, но я не могу его получить.

Например:

public class myField:SPFieldText
{
    // I need ListItemID in this class
}

Может кто-нибудь помочь мне, пожалуйста?

Ответы [ 2 ]

1 голос
/ 28 марта 2011

SPFieldText - это SPField, который является определением схемы для поля.Это все равно, что сказать, учитывая оператор создания таблицы SQL, дать мне идентификатор строки x.Не может быть сделано.

Я думаю, что логика, которую вы пытаетесь выполнить, должна выполняться в приемнике событий, поэтому, например, когда элемент сохраняется, вы берете идентификатор и добавляете его в текстовое поле.

0 голосов
/ 28 марта 2011

Я не нашел решения, но я пробовал другое решение, которое Я могу получить идентификатор элемента в формах «Создать» и «Изменить», поэтому я сохранил идентификатор и значение поля как одно значение, разделенное символом «/», а в классе SPFieldText мне удалось получить значение идентификатора из значения поля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...