SPGridView и SP Menufield для утверждения элементов списка из SPlist - PullRequest
1 голос
/ 19 февраля 2010

Я использую spgridview для отображения списка данных, также использую spmenufield.

Мне нужно выполнить операцию подтверждения для любого выбранного / нажатого элемента из spgridview.

Не могли бы вы помочь, как мне этого добиться?

Ответы [ 2 ]

1 голос
/ 19 февраля 2010

Нет параметров для прямого одобрения элементов с помощью SPMenuField. Вы можете написать вызов JavaScript, который получит сведения об элементе и перенаправит на страницу подтверждения по умолчанию.

По умолчанию страница утверждения SharePoint будет иметь формат

_layouts / approve.aspx? Список = {F723A0FD-9072-46C6-A4B6-BBB21538CB68} & ID = 112

См. эту ссылку для получения более подробной информации о SPGridView

1 голос
/ 19 февраля 2010

Похоже, у вас уже настроен код, поэтому все, что вам нужно сделать, это обновить элемент списка.

Чтобы одобрить элемент, обновите _ModerationStatus до 0.

Или, я полагаю, вы можете использовать API (просто оберните вышеупомянутое в класс SPModerationInformation ):

SPListItem item = list.GetItemById(id);
item.ModerationInformation.Status = SPModerationStatusType.Approved;
item.Update();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...