Список Sharepoint 2010 и Visual Studio - PullRequest
1 голос
/ 05 июля 2011

как новичок в Sharepoint .... Я создал простой список с несколькими столбцами в Sharepoint 2010.

Теперь я хочу добавить в список кнопку, с помощью которой я могу программно добавлять некоторые события onClick ввыполните следующие действия:

  • получите указатель на некоторые столбцы в списке;
  • Распределите электронное письмо автоматически на основе содержимого некоторых столбцов

Я рассматриваю использование c # через Visual Studio 2010 для всех программных аспектов этой разработки.

Можно ли экспортировать XML из Sharepoint 2010, а затем импортировать в Visual Studio 2010, чтобы я мог использоватьсписок, который я создал в качестве отправной точки для работы кодирования?Если да, то как мне это сделать?

Спасибо.

1 Ответ

2 голосов
/ 05 июля 2011

Вам нужно настроить Visual Studio для работы с Sharepoint. Установите его на сервере, на котором запущен Sharepoint 2010.

Затем можно создать веб-часть, которая включает в себя список (или представление в нем), и добавить кнопку в этот список.

Но я представляю, что вам захочется поработать над определенной строкой. Итак, вам нужно настраиваемое действие в этом списке (для этого в Visual Studio есть шаблон: Добавить -> Новый элемент -> Настраиваемое действие). Пользовательское действие создаст новый элемент в блоке управления редактированием (контекстное меню, которое появляется для каждого элемента в списке).

Я предпочитаю создавать пункты меню ECB (Edit Control Block), используя JavaScript. При загрузке страницы я вставляю строку jSon, которая содержит дополнительную информацию о каждой из строк, и затем вызывается функция JavaScript встроенной функцией javaScript SharePoint, которая создает ECB.

Функция JavaScript, которую вам нужно создать, - Custom_AddListMenuItems.

В этой функции вы будете вызывать CAMOpt для создания пунктов меню. Если вы хотите, чтобы SharePoint создавал встроенные элементы меню (и созданные вами пользовательские действия), установите для возвращаемого значения функции Custom_AddListMenuItems значение true. (А также, если вы не хотите видеть встроенные элементы меню ECB и любые созданные вами пользовательские действия)

Вы можете начать здесь: Jan Tielens Blogging's

Надеюсь, это поможет.

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