2010-10-14 78 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