아래 코드는 자바 스크립트 객체를 만들고 JSON으로 변환 한 다음 jqGrid에로드하려고 시도합니다. 나는 위키 예제를 따르고 있으며, 내가 그들의지도를 매우 정확하게 따라 갔다고 느낀다. 그러나 여전히 운이 없다. 누가 누락 된 링크가 여기에 있는지 볼 수 있습니까?JSON 데이터를 jqGrid에 매핑
jQuery(document).ready(function() {
var gridData = {
total: 2,
page: '1',
records: '12',
rows: [
{ id: '1', col1: 'cell11', col2: 'cell12', col3: 'cell13' },
{ id: '2', col1: 'cell21', col2: 'cell22', col3: 'cell23' }
]
};
gridData = $.toJSON(gridData);
$('#jqgrid').jqGrid({
data: gridData,
datatype: 'json',
colNames: ['Col1', 'Col2', 'Col3'],
colModel: [
{ name: 'col1' },
{ name: 'col2' },
{ name: 'col3' }
],
jsonReader: {
root: 'rows',
total: 'total',
page: 'page',
records: 'records',
repeatitems: false,
id: '0'
}
})
하나 더 말 :
가장 좋은 방법은 항목의 단지 배열을 사용하는 것입니다 나는 과거에'$ .toJSON'을 사용하지만 더 나은 변경 및 관리는 방법'JSON을 지원했다. stringify'는 최신 브라우저에서 구현 ** **되었습니다. 따라서 https://github.com/douglascrockford/JSON-js 또는 http://www.json.org/js.html에서 json2.js를로드하고 나중에 파일에서 JSON.stringify를 사용하는 것이 좋습니다. . 브라우저가 네이티브 서포트하고있는 경우, json2.js의'JSON.stringify '의 구현이 올바르지 않은 경우, json2.js가 그것을 사용합니다. – Oleg