JQGrid에 문제가 있습니다. 그리드에 로컬 XML을 채우고 있습니다. rowNum : 10 및 rowList : [1020304050]으로 JQGrid를 설정했습니다. 12 개의 레코드가 있습니다. 데이터 (처음에는 10)가 눈금에 완벽하게로드되고 테이블 ID는 [ "1", "2", "3", "4", "5", "6", "7" , "9", "10"]. rowList를 20으로 변경하면 테이블 ID는 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ","10 ","11 "]. 숫자 10은 두 번 표시됩니다. 전에이 오류를 본 사람이 있습니까? 미리 감사드립니다. UPDATED : 호출기가있는 JQGrid, 행 번호가 증가 할 때 마지막 행의 테이블 ID가 한 번 반복됩니다.
JQuery와 버전 : 1.4.2
있는 jqGrid 버전 : 3.8.1
코드 조각
여기서 우리가 가지고있는 XML은 다음과 같습니다?
< XML 버전 = '1.0'인코딩 = 'utf-8'?> < 루트> < 행> < 행> < 셀> prasanth </셀> < 셀> 쿠마 </셀> 0 123,/로우> < 행> < 셀> prasanth </셀> < 셀> 쿠마 </셀> </로우> < 행> < 셀> prasanth </셀> < 셀> 쿠마 </셀> </행> < 행> < 셀> prasanth </셀> < 셀> 쿠마 </셀> </로우> < 행> < 셀> prasanth </셀> < 셀> 쿠마 </셀> </로우> < 행> < 셀> prasanth </셀> < 셀> kumar/셀> </로우> < 행> < 셀> prasanth </셀> < 셀> 쿠마 </셀> </로우> < 행> < 셀> prasanth </셀> < 셀> 쿠마 </셀> </로우> < 행> < 셀> prasanth </셀> < 셀> 쿠마 </셀> </로우> < 행> < 셀> prasanth </셀> < 셀> 쿠마 </셀> </행> < 행> < 셀> prasanth </cell>,245,080,543,210 셀> 쿠마 </셀> </로우> </행> </루트>
있는 jqGrid 다음 코드에 의해 정의된다 :
jQuery("#tableGrid").jqGrid( { datatype: "xmlstring", datastr : mystr, height: 'auto', rowNum: 10, rowList: [10,20,30,40,50], colNames:['First Name', 'Last Name'], colModel:[ {name:'firstname', width:7, sorttype:"string"}, {name:'lastname', width:7, sorttype:"string"} ], pager: "#pager", viewrecords: true, sortname: 'firstname', autowidth:true, grouping:false });
I 20에 rowlist 변경 후 방화 체크인 상기 행은 아래와 만든 다음 < 그럴 ID = "10"> 반복되는
<tr id="9" class="ui-widget-content jqgrow ui-row-ltr" role="row">
<tr id="10" class="ui-widget-content jqgrow ui-row-ltr" role="row">
<tr id="10" class="ui-widget-content jqgrow ui-row-ltr" role="row">
참고. rowNum을 10으로 설정하면이 문제가 발생합니다. rowNum을 3으로 변경하면 < tr id = "3">가 두 번 생성됩니다.
문제를 재현하는 데 필요한 모든 정보가 포함되어야합니다. jqGrid를 만들고 채우는 XML 데이터 및 JavaScript 코드가 필요합니다. – Oleg