$("#treegrid").jqGrid({
url: 'media/rpc_treedata.txt',
datatype: 'json',
mtype: 'POST',
colNames: ["ID", "Description", "Total"],
colModel: [
{name:'id', index:'id', width:1, hidden:true, key:true},
{name:'desc', index:'desc', hidden:false, sortable:true},
{name:'num', index:'num', hidden:false, sortable:true}
],
treeGridModel: 'adjacency',
height: 'auto',
width: '500',
pager: "#ptreegrid",
treeGrid: true,
ExpandColumn: 'desc',
ExpandColClick: true,
caption: "Tree Grid Example",
tree_root_level: 0,
jsonReader: {
repeatitems: false,
id: "id",
root: function(obj) { return obj["result"]["records"]; },
page: function(obj) { return 1; },
total: function(obj) { return 1; },
records: function(obj) { return obj["result"]["records"].length; }
},
treeReader: {
level_field: "lv",
parent_id_field: "pt",
leaf_field: "lf",
expanded_field: "ex"
}
});
Data,
{
"jsonrpc": "2.0″,
"result": {
"records": [
{"id":101, "desc":"Super Item", "num":300, "lv":0, "pt":null, "lf":false, "ex":false},
{"id":102, "desc":"Item 1" , "num":100, "lv":1, "pt":101 , "lf":false, "ex":false},
{"id":103, "desc":"Sub Item 1", "num":50 , "lv":2, "pt":102 , "lf":true , "ex":true},
{"id":104, "desc":"Sub Item 2", "num":25 , "lv":2, "pt":102 , "lf":false, "ex":false},
{"id":105, "desc":"Sub-sub 1" , "num":25 , "lv":3, "pt":104 , "lf":false, "ex":false},
{"id":106, "desc":"Sub Item 3", "num":25 , "lv":2, "pt":102 , "lf":true , "ex":true}
]
}
}
'프로그래밍 > jqgrid' 카테고리의 다른 글
jq그리드 속성 변경 (0) | 2012.09.12 |
---|---|
jqgrid 셀 이벤트 (0) | 2012.09.07 |
jqgrid - 체크 박스 (0) | 2012.09.07 |
jqgrid tree 예제,,, (0) | 2012.09.03 |
jqgrid 리스트 만들기 (0) | 2012.09.03 |
jqgrid 마지막 row 추가 (0) | 2012.09.03 |
jqgrid row 수정 (0) | 2012.09.03 |
jqgird 그리드 row 삽입 - 중간에 삽입 (0) | 2012.09.03 |
댓글