前面幾篇重點都在講普通列表的相關操作。
本篇主要講樹型列表的操作。

框架在設計時,已經把樹型列表和普通列表全面統一了操作,用法幾乎是一致的。
下面介紹一些差距化的內容:

var tg = new AR.DataGrid('Demo_Area', null, "grid", true);
tg.options = {
idField: "code",
treeField: "name",
parentField: "pcode"
//pagination: true
}
...
td.bind();
1:第4個參數:isTreeGrid參數設置為true。
2:指定樹型的3個節點參數:主鍵:idField、名稱字段:treeField、父級字段:parentField
3:字段注意小寫(重復提示:框架為了兼容oracle,列頭和數據的輸出是轉小寫的)
默認樹型列表的操作,是通過右鍵菜單體現的:

嗯,接下沒沒啥好介紹了,樹型的就介紹到這裡了,其它用法和普通列表幾乎是一致的。

示例代碼:
var tg = new AR.DataGrid('Demo_Area', null, "grid", true);
tg.ContextMenu.add("自定義右鍵菜單", "fn", "edit");
function fn(el, gridID, value, index, isSameLevel) { alert(value); }
...
效果:

add方法的參數和Context的一樣:
var tg = new AR.DataGrid('Demo_Area', null, "grid", true);
tg.HeaderMenu.add("自定義配置", 'fn', 'config');
function fn(el, gridID) { alert(gridID); }
...
效果:

終於,把列表相關的都寫完了。
下一節,終於進入寫表單表開發的內容了。