jqGrid 3.6.3 -> 4.1.2에서 업그레이드 중입니다.페이저에 결과가 표시 되더라도 jqGrid는 비어 있습니다.
업그레이드 한 후 호출기가 올바른 수의 결과 (이 경우 6 개)를 표시하더라도 그리드를 항상 표시합니다. JSON이 검색되고 유효하다는 것을 알 수 있습니다.
오류가 표시되지 않으며 자바 스크립트 콘솔에 아무 것도 기록되지 않습니다. loadComplete 이벤트에 연결하면 해당 이벤트가 발생하고 grid.getDataIDs()는 데이터가없는 것처럼 빈 배열을 반환합니다.
다음은 전송되는 JSON입니다 (JSONLint로 포맷 됨). 여기
{
"pageCount": "1",
"pageSize": "15",
"pageNumber": "1",
"itemCount": "6",
"items": [
{
"Id": "1",
"Name": "Administrator"
},
{
"Id": "3",
"Name": "asfasfassf"
},
{
"Id": "6",
"Name": "askjdhajksdk sh"
},
{
"Id": "2",
"Name": "fg"
},
{
"Id": "5",
"Name": "test"
},
{
"Id": "4",
"Name": "sa afasf saf"
}
]
}
내가있는 jqGrid로 통과하고있는있는 jqGrid 옵션의 관련 부분입니다 : 내가 대답 인터 웹 흐르고있다
{
datatype: 'json',
jsonReader: {
root: 'items',
id: '0',
repeatitems: false,
page: 'pageNumber',
total: 'pageCount',
records: 'itemCount'
},
mtype: 'POST',
...
};
하지만 그것은 제대로 JSON & 포맷 JSONLint 유효성 검사를 통과 불운. 누구 제안있어?!
내가 (옵션)있는 jqGrid로 통과하고있는 옵션의 스크린 샷 아래에 객체 참조 :
사전에 감사!
전체 jqGrid 정의를 더 포함 할 수 있습니까? 문제를 재현하려면 적어도'colModel '이 필요합니다. – Oleg