2010-10-14 79 views
0

我想在新页面中编辑我的jqGrid的行。我使用参数“editfunc”为编辑按钮设置了自定义功能。使用jqGrid在新页面中编辑

如何将用户重定向到javascript函数中的页面?

我使用asp.net MVC 2.

回答

1

了window.location = 'someurl'

window.open(..)

+0

我可以使用jquery进行重定向吗? – Lorenzo 2010-10-14 22:12:46

+0

使用jQuery来做什么window.location已经做了什么? – Gregg 2010-10-14 22:17:35

+0

我在蒸发只更新页面的一部分 – Lorenzo 2010-10-14 22:56:47

1

JS:

var w = window.open("newPage.aspx"); 

而不是一个新的页面,我会推荐一个模式窗口(有很多使用JQuery的例子,只是Goog le JQuery模式窗口)。

http://ericdotnet.wordpress.com/2009/05/02/editing-in-jqgrid-with-aspnet-mvc/

,如果你想给它一看已经这样的演练了。

+0

我已经有使用自定义模式对话框构建的解决方案。无论如何,我想在这种情况下编辑的对象相当复杂,需要打开其他模式对话框。在jQuery中有嵌套模态的已知问题我不能摆脱... – Lorenzo 2010-10-14 22:09:09

+0

我有时会使用嵌套模态对话框,但我通常有一个规则,只允许在任何给定的时间显示2个对话框。从UXP的角度来看,它只是让用户感到困惑。 – Gregg 2010-10-14 22:19:37

+0

而不是多个模式的,是否可以允许数据显示在屏幕上?也就是说,这个表扬领域。 SO本来可以允许添加评论弹出一个模式来输入评论,但将这个文本框放在这里编辑工作是一样的。 – 2010-10-14 22:47:42