配列データでTreeGrid(jqGrid)をロードしようとしています。しかし、何らかの形で階層が現れていません。データはフラットな構造でのみ表示されます。jQuery - jqGrid - 配列データを含むTreeGridをロードする
コード:
$("#list").jqGrid({
treeGrid: true,
treeGridModel: 'adjacency',
ExpandColumn: 'label',
ExpandColClick: true,
datatype: 'local',
colNames:['Parent','Org','cd'],
colModel:[
{name:'parent',id:'parent',index:'parent', width:250, hidden: true,
align: 'left', sortable: false, classes: 'indeling', title: false },
{name:'label',id:'label',index:'label', width:250,align: 'left',
sortable: false, classes: 'indeling', title: false, visible: false},
{name:'cd',id:'cd',index:'cd', width:100,align: 'left', sortable: false,
classes: 'indeling', title: false,visible: false }
],
rowNum: 20000,
viewrecords: true,
height: "100%",
treeIcons: { leaf: 'ui-icon-document-b' },
hoverrows: false
});
その後、私はグリッドに、配列内の行を追加します。配列の
$('#list').jqGrid('addRowData',0,array[0]);
$('#list').jqGrid('addRowData',1,array[1]);
構造:
array=[{parent:"",label:"1",cd:"32"},{parent:"1",label:"2",cd:"42"}]
誰でも助けることができますか?