2011-01-06 1 views
1

여전히 호출기가 grid.formedit을 선택한 후 다운로드 한 NaN inspite 중 하나를 표시하는 문제가 있습니다. js. jquery.jqGrid.min.js에 추가 된 모듈 목록을 포함하는 주석 아래jQgrid는 데이터가 없을 때 호출기에 N 중 하나를 표시합니다. [양식 편집 로컬 데이터]

Blockquote 

/* *있는 jqGrid 3.8.2 - MIT의 및 GPL 라이선스로 * 날짜를 허가 jQuery를 그리드 * 저작권 (C) 2008, 토니 Tomov, [email protected] * 듀얼 : 2010-12-14 * 모듈 : grid.base.js; jquery.fmatter.js; grid.custom.js; grid.common.js; grid.formedit.js; jquery.searchFilter.js; grid.inlinedit.js; grid.celledit.js; jqModal.js; jqDnR.js; grid.subgrid.js; grid.grouping.js; grid.tree.grid.js; grid.import.js; JsonXml.js; grid.setcolumns.js; grid.postext.js; grid.tbltogrid.js; grid.jqueryui.js; */

Blockquote 

그러나 제 경우에는 수동으로 데이터를 편집 할 때입니다. 다음과 같이

스크립트는 다음과 같습니다

var defURLParams="<?xml version='1.0' encoding='utf-8'?><urlParams/>"; 

var urlParams =defURLParams; 

어떤 제안이 매우 극명하게 될 것이다 다음과 같이

$('#list').jqGrid(
{ 
datatype: "xmlstring", 
datastr: urlParams, 
colNames:[ 
     'Parameter Name', 
     'Parameter Value' 
     ], 
colModel:[ {name:'pName',index:'pName', width:100,editable:true,editoptions: {size:25}}, 
     {name:'pValue',index:'pValue',width:100,editable:true,editoptions:{size:25}} 
    ], 
rowNum:10, 
rowList:[10,20,30], 
pager: '#pager', 
sortname: 'pName', 
viewrecords: true, 
sortorder: "desc", 
caption:"URL Parameters", 
editurl:"<%=request.getContextPath()%>/GenerateXMLResponse.do", //dummy URL 
height:210 , 
width:420 

}).navGrid('#pager',{edit:true,add:true,del:true}); 

datastr 빈 XML 문자열로 초기화됩니다.

답변

0

아마도 total을 포함한 문제를 데이터에서 해결할 수 있습니다. datastr에서 사용 된 XML 문자열에 데이터를 포함시킬 계획이 어떤 것인지 명확하지 않습니다. 데이터를 설명하려면 xmlReader을 사용해야합니다 (자세한 내용은 documentation 참조). 정의는 xmlReader: {root: "urlParams", ...} 일 수 있습니다 (더 많은 것을 쓰려면 입력 데이터 형식을 알아야합니다).

관련 문제