为了实现某些自定义,PresaveItem()中添加了许多自定义代码; 这在某种程度上影响了newform.aspx / editform.aspx的常规重定向。 每当我尝试添加/编辑项目时(无论从任何视图),单击“保存/取消”按钮, 它会返回到默认视图。 我尝试使用以下代码返回调用页面:
$.(document).ready(function(){
var targerUrl=document.referrer;
if(!PresaveItem()) return false;
window.location.href=targetUrl;
});
这有效,但PreSaveItem()剂量被触发。
把它放在一起: 我的名单有4个观点; ViewA.aspx,Viewb.aspx,ViewC,aspx(默认)。 如果我从ViewA添加新项目,则打开newitem.aspx,输入信息并单击“保存”。 我回到了ViewC.aspx。我本应该回到ViewA.aspx。 有没有办法实现这个?我正在使用SP2010
请帮忙。
答案 0 :(得分:0)
在Context Menu中,我们可以添加一个查询字符串参数:?source = source 这解决了这个问题。这适用于在保存后重定向到源页面时遇到问题并考虑从上下文菜单打开newitwm / edititem页面的任何人。快乐的编码!! :)