2010-06-21 2 views
1

У меня есть пользовательское поле в столбце 2007. SharePointSharepoint пользовательских настройки

То, что я хочу сделать, это добавить пользовательские настройки к нему, который появляется не в отдельных элементах, но это свойство установить при создании столбца. Мне бы хотелось, чтобы любой из этих столбцов мог получить доступ к этому свойству, но другие столбцы могут быть сделаны из моего поля с их собственными настройками.

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

Какую функциональность я должен смотреть, чтобы выполнить это?

ответ

1
  1. Добавьте свойство к классу настраиваемого поля (это тот, который наследует от SPField, SPFieldLookup или что-то подобное); прочитайте this post, чтобы узнать, как сохранить значение настраиваемого свойства.
  2. Добавьте соответствующие элементы пользовательского интерфейса в элемент управления FieldEditorUserControl.

Кроме того, отметьте this project (исходный код доступен).

+0

Я вижу, что проект, который вы связали, фактически использует элемент «PropertySchema» в своем fldtypes xml. Может ли это содержать поиск? – McAden

+0

@McAden Я понятия не имею, что это может быть достигнуто с помощью элемента 'PropertySchema'. Тем не менее, вы можете указать собственный редактор редактора полей в свойстве FieldEditorUserControl http://msdn.microsoft.com/en-us/library/ms472859.aspx, и такой настраиваемый элемент управления может содержать практически все. 'FieldEditorUserControl' используется в этом проекте http://filteredlookup.codeplex.com/. –

Смежные вопросы