SPGridView和SP Menufield用于批准SPlist中的列表项

时间:2010-02-19 13:41:24

标签: sharepoint sharepoint-2007

我正在使用spgridview显示listdata,也使用spmenufield。

我需要对spgridview中任何选中/点击的项目执行批准操作。

你能帮忙吗,我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

听起来您已经设置了代码,所以您需要做的就是更新列表项。

要批准该项目,请将_ModerationStatus更新为0

或者,我相信您可以使用API​​(只需将上述内容包含在SPModerationInformation class中):

SPListItem item = list.GetItemById(id);
item.ModerationInformation.Status = SPModerationStatusType.Approved;
item.Update();

答案 1 :(得分:1)

没有选项可以直接使用SPMenuField批准项目,您可以做的是编写一个JavaScript调用,该调用将获取项目的详细信息并重定向到默认的审批页面。

默认情况下,SharePoint审批页面的格式为

_layouts / approve.aspx列表= {F723A0FD-9072-46C6-A4B6-BBB21538CB68}&安培;?ID = 112

有关SPGridView

的更多详细信息,请参阅this link