2013-01-06 2 views
0

div의 JQGrid 및 다른 div의 양식 (필드 포함)이있는 페이지가 있습니다. JQGrid에서 행을 선택하면 행 ID를 기반으로 양식의 필드에 데이터를 채 웁니다.JSP에서 JQGrid의 selectedrow의 rowId에 액세스하는 방법

<div id="data_div" class="results"> 
<table id="grid_table"> 
    <tr><td></td></tr> 
</table> 
<div id="pager" /> 
</div> 
<div id="people-info"> 
<table><tr><td> <s:textfield key="act.actpeople[0].firstName" /></td></tr></table> 
</div> 

이것은 0,1,2 색인 생성을 하드 코딩 할 때 사용됩니다. 다음과 같이 쓰고 싶습니다 :

<div id="people-info"> 
<table><tr><td> <s:textfield key="act.actpeople[${i}].firstName" /></td></tr></table> 
</div> 

JQGrid 용 Struts 2 및 JSON 사용; 내 자바에서 선택한 행 ID를 얻고 있지만 어떻게 인덱싱에 대한 그 ID를 얻을 수 있습니까? 내 옵션은 무엇입니까?

답변

1

jqGrid에서 선택된 행을 기반으로 다른 형식으로 데이터를 동적으로 채우는 방법을 묻는 내용을 이해하고 있습니다. jqGrid 설정에서 사용할 수 있습니다

onSelectRow: function (rowid) { 
    var idRowData = $(this).jqGrid('getRowData', rowid); 

    //set your form fields to the selected row column values 
    FormField1.val(idRowData.Column1Name); 
    FormField2.val(idRowData.Column2Name); 
    //etc..... 
} 
+0

폼의 열은 사람의 추가 세부 정보입니다. 색인을 얻을 수 있다면 데이터를 얻을 수 있습니다. 난 숨겨진 필드를 시도하고 행의 값을 설정; 숨겨진 필드에서 값에 액세스하는 방법은 무엇입니까? – user1769790

+0

동일한 메소드,'idRowData.Column1NameOfHiddenField' – Mark

+0

그것은 도움이되지 않았지만; 부분적으로 도움이 되었기 때문에 받아 들였습니다. :) Thanks Mark – user1769790

관련 문제