2014-07-07 2 views
3

콤보 상자 및 텍스트 필드 데이터를 그리드에로드하려고합니다.jqgrid에서 데이터를 수동으로로드하는 방법은 무엇입니까?

어떻게 만드시겠습니까?

enter image description here

위 이미지 :

<s:url id="remoteurl" action="" /> 
     <sjg:grid caption="RECORDS" 
     gridModel="dto_plot_rep" 
     width="300" height="80" 
     href="%{remoteurl}"  
     id="gridtable2" 
     rownumbers="true" 
     viewrecords="true" 
     pager="true"  
     pagerPosition="centar" 
     navigator="true" 
     navigatorSearch="true" 
     navigatorSearchOptions="{multipleSearch:true}" 
     navigatorDelete="false" 
     navigatorEdit="false"  
     loadonce="true"   
     onCompleteTopics="cal_tot" 
     userDataOnFooter="true" 
     reloadTopics="reloadPlot" 
     rowNum="10" 
     > 

     <sjg:gridColumn name="m_tab_p" index="m_tab_p" title="P" width="180" align="left" search="true" searchoptions="{sopt:['eq','cn']}" sortable="true"/> 
     <sjg:gridColumn name="m_tab_ce" index="m_tab_c" title="C" width="180" align="left" search="true" searchoptions="{sopt:['eq','cn']}" sortable="true"/> 

     </sjg:grid> 
+0

는 레코드를 추가 할 수있는 편집 대화 상자가있다. –

+0

추가 버튼을 누른 후 상자 및 텍스트 필드 레코드 선택 jqgrid에서 추가 – budgies

답변

1

addRowData 방법은 당신이 행을 추가 할 수 있습니다 : 여기

2 열에서 열 1, 텍스트 상자 데이터 선택 상자 데이터는 내 JSP로 그리드 코드 귀하의 jqgrid에. Docs.

의는 다음과 같이 행을 삽입 할 수 있습니다 당신이 배열 arr = [2, 4.0] 에 양식에서 데이터를 캡처 할 수 있다고 가정 해 봅시다 :

<button id="add" type="button">ADD</button> 

<script> 
$("#add").click(function(){ 
    arr = [2, 4.0]; //You will need to populate this array based on values of your form 
    lastId = parseInt($(#gridId).getDataIDs().length) + 1; 
    $("#gridId").jqGrid('addRowData',lastId, arr, "last"); 
    }); 
</script> 
관련 문제