我正在使用spgridview显示listdata,也使用spmenufield。
我需要对spgridview中任何选中/点击的项目执行批准操作。
你能帮忙吗,我怎样才能做到这一点?
答案 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