配列値をjqgridに渡そうとしています。次のように、「ランキング」値は別の配列です。配列内の各要素 (ランクとスコア) を別の列に配置したいと思います。
Javascript:
$(document).ready(function(){
jQuery("#ggp_info").jqGrid('GridUnload');
jQuery("#ggp_info").jqGrid({
data: jsonObj.entry,
datatype: "local",
colModel:[
{name:'id',index:'id', width:55, align:"center"},
{name:'name',index:'name', width:110, align:"center"},
{name:'sort',index:'sort', width:50, align:"center"},
{name:'ranking.rank',index:'ranking.rank', jsonmap:'ranking.rank', width:250, align:"center"}
],
rowNum:7,
sortname: 'id',
viewrecords: true,
sortorder: "desc",
height: "100%",
shrinkToFit: false,
caption:"Leaderboard"
});
});
jsonObj 値は次のとおりです。
{"エントリ": [{"id":"10000935","name":"Queen","sort":"0","ranking":[{"rank":"1","score":"60"}]} 、 {"id":"10000936","name":"Level1","sort":"0","ranking":[{"rank":"1","score":"700"}]}]