2014-05-20 2 views
0

격자 패널에서 한 행을 선택할 때 팝업 창을 만들고 싶습니다. javascipt 함수를 사용하여 새 창을 만들었지 만 선택한 요소를이 창에 보내는 방법을 알 수 없어 세부 정보가 표시됩니다. 모델이 @model IEnumerable<Models.warning>자바 스크립트 함수 window.open을 통해 매개 변수를 모델로 새 뷰로 전달하는 방법?

아이 뷰 (팝업 창) :

기본보기는 모델이 @model warning 내가 부모 창에 액세스 당신은 window.opener를 사용할 수 있습니다 window.open("/Examples/WarningDetail", "_blank", "left=100,top=100,width=400,height=300,toolbar=1,resizable=0");

+0

은 모델의 소품 개체를 검색 할 수있는 매개 변수를 전달합니다. –

답변

0

를 사용하려면 자식 윈도우에서 모델을 가져옵니다. 어쨌든 이것은 교차 도메인 요청에서 작동하지 않습니다. 즉, 부모 및 자식 창이 다른 도메인에서 온 경우입니다.

쿼리 문자열을 통해 모델을 전달할 때 발생하는 문제 중 하나는 모델의 크기입니다. 쿼리 문자열의 크기에는 제약이 있습니다.

리소스 :

http://www.w3schools.com/jsref/prop_win_opener.asp

https://developer.mozilla.org/en-US/docs/Web/API/Window.opener

+0

@ Model [index]를 window.opener가있는 자식 뷰에 보내는 방법은 무엇입니까? – mhd

관련 문제