1 $("#dg1").treegrid({ 2 data: data, 3 width: "auto", 4 height: 455, 5 iconCls: 'icon icon-org', 6 idField: 'CID', //必須有的 這個字段實際為 tree樹的層級結構 7 fitColumns: false, 8 striped: true, 9 animate: true, 10 nowrap: true, 11 treeField: 'AName',//必須有 該字段將是渲染后的tree節點 12 loadMsg: "加載中......", 13 //queryParams: { "queryParams": JSON.stringify(params) }, 14 frozenColumns: [[ 15 { title: 'CID', field: 'CID', hidden: true }, 16 { 19 title: '分公司', field: 'AName', width: 240, rowspan: 2 20 }]], 21 columns: [[ 22 { 23 field: 'LastYearGetLicenseArea', title: '測試列1 ', align: "center", width: 150, rowspan: 2
30 }, 31 { 32 field: 'LastYearOpenArea', title: '測試列2 ', width: 150, rowspan: 2, align: "center",
39 }
107 ]], 108 onLoadSuccess: function () { 109 $("#dg1").treegrid("collapseAll");//默認加載完成后 全部折疊 110 $("span.tree-icon").removeClass("tree-folder"); 111 $("span.tree-icon").removeClass("tree-file");//去掉tree前面的圖標 112 } 113 });
來一張效果圖:
PS:如果 idField 指定的字段沒有層級結構,會出現無法折疊的問題,如果Column中 treeField指定的字段沒有出現,將不會出現樹形列表。