PDA

View Full Version : TreeGrid (Ext.ux.maximgb.treegrid) extension.



Pages : [1] 2

MaximGB
6 Jun 2008, 12:10 PM
Hi.

Just created the tree grid extension, the tree grid is based on the Ext.grid.GridPanel and Ext.data.Store, so the most grid/store options are in place. I've also added per node paging and some UI enhancements.
The code is currently beta, so any feedback and/or bug reports are highly appreciated.

Description, demo and download page is here at
http://max-bazhenov.com/dev/ux.maximgb.treegrid/index.html

Since 24 october 2008 license changed from GPL v.3 to BSD

mabello
6 Jun 2008, 12:46 PM
Dear MaximGB,
I don't have any chance to use the component right now, but looks really good and interesting!
Thanks for sharing and keep up the good work!
Marco

galdaka
6 Jun 2008, 5:13 PM
Excelent work!!

The indent is very confused. (;

Thanks in advance,

What about this? http://s131.photobucket.com/albums/p...TreeGrid-1.flv

in: http://www.extjs.com/forum/showthread.php?t=33620&page=4

mystix
6 Jun 2008, 7:22 PM
looking very good indeed.

some suggestions:

a config option to expand a tree node by double clicking a grid cell would be good
it might also be good to use a different icon for the treegrid node expander to prevent confusion with the rowexpander icon.
a config for treegrid node expand/collapse animation would be cool :-?

NeonMonk
8 Jun 2008, 6:38 PM
Really impressive work!

wm003
8 Jun 2008, 10:28 PM
This one surely rocks!!=P~ Thanks for sharing

galdaka
10 Jun 2008, 10:10 AM
Amazing!!!!!!!

In IE7 the tree structure (spacing) it view wrong.

What is the XML structure that consume your treegrid?

Thanks in advance,

MaximGB
10 Jun 2008, 10:32 AM
Amazing!!!!!!!
In IE7 the tree structure (spacing) it view wrong.

Can you attach a screenshot? I've tested the treegrid under FF, IE7, Opera and everything was fine for me.


What is the XML structure that consume your treegrid?
Thanks in advance,
It can support nested set or adjacency list tree structure, you just have to set appropriate data store (see examples). For nested set every record should have _lft, _rgt, _level
fields alongside with other - payload fields. For adjacency list - every record should have _parent field which contains parent node id. Thees fields names can be configured with the store's config.

galdaka
10 Jun 2008, 10:51 AM
IE7 bug:

MaximGB
10 Jun 2008, 11:07 AM
Can you check it again? Make sure to refresh page totaly, i've fixed some css.

galdaka
10 Jun 2008, 11:39 AM
Sorry but the problem persist.

Razhick
10 Jun 2008, 12:30 PM
Amazing!!!!!!!
Thank you so much for sharing.

In IE6 Bug

mjlecomte
10 Jun 2008, 2:07 PM
Nice work. A couple of observations:


as said above the row spacing for IE6 is different for some lines
the row striping is inconsistent (forgive me if I'm stating obvious).
Sorting a column was a bit confusing when the rows were expanded. I wonder if you could make configs available for each nest/layer (not sure the term) so the rows displayed are shown differently for nested items. Maybe the css has in its name the level-X of the nesting so each level could be configured differently if someone wanted.


Not sure if you saw it, but I believe Animal was working on something quite similar, there was a thread on it. There might be some useful comments in it for you.

MaximGB
11 Jun 2008, 10:23 AM
I've fixed the IE6/7 rendering bug and added level styling support.

Razhick
11 Jun 2008, 10:38 AM
Thank you for the fix, I just tested with IE6 and still a problem with justification.
IE Version: 6.0.2900.2180

MaximGB
11 Jun 2008, 10:53 AM
Sorry, I can't reproduce the problem. I've tested the example with the same (6.0.2900.2180) IE6 version and everything is just fine. Have you tryed to refresh the page totaly/clear the cache?

Razhick
11 Jun 2008, 12:44 PM
I cleared the cache and refreshed and worked GREAT!!!!!

Thank you again; nice job.

galdaka
11 Jun 2008, 12:48 PM
Now works fine!!

Would be interesting make a detailed example or tutorial about how to consume your treegrid.

Thanks in advance,

glbboy
11 Jun 2008, 4:39 PM
how to add one row?

mjlecomte
11 Jun 2008, 6:16 PM
Level styling looks good. I haven't checked out the code, I don't really have a use at present so I'm just offering observations (I don't want to come of as an overly critical user, etc. :) ).

In firefox 2, if you expand to see a row's 'details' the hover styling is suspect, it appears to highlight a portion of the "unexpanded row" but extends into the "details" part a bit, I'm not sure if the desired or preferred effect is that the hover would make the entire row (including details) the same or what.

I agree with the observations mystix made earlier as well. I would think the row expander display should remain, maybe think of a different styling for the tree level expansion (maybe something like the "layout browser example" from the demos?).

rednix
13 Jun 2008, 4:35 AM
Nice job - thanks for this great extension!
I'm dumping my first steps to achieve a treegrid functionality via a row expander and using this one.
Besides I found a minor typo/bug in the source code:

on line 547 change

this.fireEvent('beforeexapndnode', this, rc) !== false
to

this.fireEvent('beforeexpandnode', this, rc) !== false

And one question: How can I "drop" the paging functionality on the sub-levels and just provide paging on the root level? I tried using just a default PagingToolbar but that doesn't work. The total count of elements shows correctly but all other numbers are displayed as 'NaN' in the toolbar.

Andrewd2
17 Jun 2008, 10:45 AM
I create TreeGrid in Tab Panel:


var store=new Ext.ux.maximgb.treegrid.AdjacencyListStore({
autoLoad: true
,leaf_field_name: 'leaf'
,parent_id_field_name: 'parentid'
,url: config.url
,reader: new Ext.data.JsonReader(
{
root: 'root'
,totalProperty: 'total_count'
,id: 'id'
,successProperty: 'success'
}
,['title', {name:'id',type:'int'}, {name:'parentid',type:'int'}, 'dtcreate', 'countchilds', {name:'leaf',type:'bool'}]
)
});
var grid=new Ext.ux.maximgb.treegrid.GridPanel({
id:pid
,stripeRows: true
,title:t
,store:store
,master_column_id:'title'
,autoExpandColumn:'title'
,columns:[
{id:'title',header:'title',align:'left',width:200,sortable:true,dataIndex:'title'}
,{id:'id',header:'id',align:'left',width:60,sortable:true,dataIndex:'id'}
,{header:'parentid',align:'left',width:60,sortable:true,dataIndex:'parentid'}
,{header:'dtcreate',align:'left',width:120,sortable:true,dataIndex:'dtcreate'}
,{header:'countchilds',align:'left',width:50,sortable:true,dataIndex:'countchilds'}
]
,root_title: t
,bbar: new Ext.ux.maximgb.treegrid.PagingToolbar({
store: store
,displayInfo: true
,pageSize: 10
})
});
this.mainPanel.add(
grid
).show();


Then send JSON data:
1.


{"root":[{"id":"1000000","title":"BD","parentid":"0","dtcreate":"2007-01-22 00:00:00","countchilds":"16","leaf":false}],"success":true,"total_count":1}


2.


{"root":[{"id":"200000","title":"CP","parentid":"1000000","dtcreate":"2007-01-22 00:00:00","countchilds":"4","leaf":false},{"id":"300000","title":"New","parentid":"1000000","dtcreate":"2007-06-25 11:08:10","countchilds":"3","leaf":false},{"id":"4000062","title":"Main","parentid":"1000000","dtcreate":"2007-08-31 12:41:09","countchilds":"12","leaf":false},{"id":"4000063","title":null,"parentid":"1000000","dtcreate":"2007-08-31 12:43:45","countchilds":"57","leaf":false},{"id":"4000433","title":null,"parentid":"1000000","dtcreate":"2008-01-11 00:06:43","countchilds":"57","leaf":false},{"id":"4000773","title":null,"parentid":"1000000","dtcreate":"2008-02-15 11:39:27","countchilds":"0","leaf":true},{"id":"4000778","title":null,"parentid":"1000000","dtcreate":"2008-02-15 12:01:30","countchilds":"0","leaf":true},{"id":"4000779","title":null,"parentid":"1000000","dtcreate":"2008-02-15 12:02:09","countchilds":"0","leaf":true},{"id":"4000780","title":"Access","parentid":"1000000","dtcreate":"2008-02-15 12:02:43","countchilds":"0","leaf":true},{"id":"4000781","title":"Research","parentid":"1000000","dtcreate":"2008-02-15 12:12:28","countchilds":"0","leaf":true}],"success":true,"total_count":16}


3.


{"root":[{"id":"202000","title":"Users","parentid":"200000","dtcreate":"2007-01-22 00:00:00","countchilds":"3","leaf":false},{"id":"205000","title":null,"parentid":"200000","dtcreate":"2007-04-11 20:45:06","countchilds":"3","leaf":false},{"id":"206000","title":"All documents","parentid":"200000","dtcreate":"2007-01-22 00:00:00","countchilds":"0","leaf":true},{"id":"400000","title":null,"parentid":"200000","dtcreate":"2007-01-22 00:00:00","countchilds":"37","leaf":false}],"success":true,"total_count":4}


All works, but childs adds to end of tree, not into parent node....what i do wrong?

MaximGB
17 Jun 2008, 12:48 PM
Andrewd2
Is online demo available?

Andrewd2
18 Jun 2008, 12:57 AM
Andrewd2
Is online demo available?

no...

kukusz
18 Jun 2008, 10:21 AM
Excellent job, this is going to be very useful.

Can someone explain how the _lft and _rgt parameters are used to determine the nesting? I've spent some time digging around the code but I'm getting nowhere at this point.

MaximGB
18 Jun 2008, 1:19 PM
root
+-a
+-b
| +-c
| +-d
+-e
_lft _rgt
_level 1: <1--------------root------------12>
_level 2: <2-a-3><4------b------9><10-e-11>
_level 3: <5-c-6><7-d-8>

kukusz
18 Jun 2008, 1:37 PM
Nice! Thanks :)

sszach
19 Jun 2008, 11:55 AM
root
+-a
+-b
| +-c
| +-d
+-e
_lft _rgt
_level 1: <1--------------root------------12>
_level 2: <2-a-3><4------b------9><10-e-11>
_level 3: <5-c-6><7-d-8>


@MaximGB

how did you generate the _lft and _rgt values in your johnson&johnson example?

MaximGB
19 Jun 2008, 2:28 PM
There is examples/tools directory in the extension archive, you can see generation code there.

MaGo
23 Jun 2008, 8:20 PM
Ok, i'm trying to make a TreeGrid based on the user request, the app should start without any node on the tree.

Would you please tell me a really really basic example of how can I add a root node to the grid and therefore adding a child node to the clicked row, and generate the _lft & _rgt values?

Thank you for your great work, it looks great.!

MaximGB
25 Jun 2008, 5:39 AM
You can use adjacency list store. It's much simplier for the task. All you need is to provide the correct parent id for the child nodes. To add the root node simple add a record to the store with parent id == null. To add a child node add node with parent id set to root node id with addSorted() method or with sequence calls to add() then applySort().

sszach
25 Jun 2008, 7:29 AM
@MaximGB

Have you explored changing the data in the tree grid while maintaining a certain expanded state?

Is there a refresh that preserves expanded nodes?

Thanks

MaximGB
25 Jun 2008, 7:46 AM
There is not such refresh in the extension now.

GokhanNL
27 Jun 2008, 3:02 AM
Hello Maxim,

Thanks for the tree grid, it is exactly what I need right now and I started playing with it already.

My challange is to use xml instead json object.
- Works: I can see root nodes listed with + signs without any problem
- Does not Work: When I expand one of the root node, it adds at the end of the list instead of adding as child nodes.

My xmls and js code below, if you have any remark I would love to hear that.

Meanwhile I set in ux js files parent and is_leaf without underscore prefix.


root.xml


<?xml version="1.0" encoding="utf-8" ?>
<transactions>
<transaction>
<company>Sylow web deveopment</company>
<price>38.77</price>
<change>0.10</change>
<last_change>9\/1 12:00am</last_change>
<id>1</id>
<parent>null</parent>
<is_leaf>false</is_leaf>
</transaction>
<transaction>
<company>Bakker en Spees</company>
<price>38.77</price>
<change>0.430</change>
<last_change>9\/1 11:00am</last_change>
<id>2</id>
<parent>null</parent>
<is_leaf>false</is_leaf>
</transaction>
</transactions>


leaf.xml


<?xml version="1.0" encoding="utf-8" ?>
<transactions>
<transaction>
<company>Alkmaar branch</company>
<price>10.77</price>
<change>0.10</change>
<last_change>9\/1 12:00am</last_change>
<id>101</id>
<parent>1</parent>
<is_leaf>true</is_leaf>
</transaction>
</transactions>


xxx.js


var record = Ext.data.Record.create([
{name: 'company'},
{name: 'price', type: 'float'},
{name: 'change', type: 'float'},
{name: 'pct_change', type: 'float'},
{name: 'last_change', type: 'date', dateFormat: 'n/j h:ia'},
{name: 'id', type: 'int'},
{name: 'is_leaf', type: 'bool'}
]);
this.store = new Ext.ux.maximgb.treegrid.AdjacencyListStore({
autoLoad : true,
url: 'transactions.aspx',
reader: new Ext.data.XmlReader(
{ record: 'transaction',
id: 'id',
root: 'transactions'},
record
)
});

MaximGB
27 Jun 2008, 5:40 AM
You forget to declare parent field in the record specs.

flyzb
29 Jun 2008, 1:19 AM
I have tried this treegird. Oh, It's cool.
But I want 'expand all' like column tree,how can I ?

flyzb
29 Jun 2008, 1:47 AM
I met a question.
I use xmlreader and I have defined the parentId atr in record specs.
When I expand the node, there no problem when the level < 3 and the first level is 1. But I expand the node of the 4th level, the inserted row only be added to last row. I found your levels in your example were below 3. Have you tried the 4th level?
oh,BTW,I have no defined the 'level' atr in record specs. I don't know if it's the reason.

flyzb
29 Jun 2008, 8:48 AM
I changed to jsonreader. The problem is old.BTW,I use server data,not client.Who can help me?

AlxH
30 Jun 2008, 8:42 AM
Nice work!
I looked several times for some kind of a paged tree, which is hard to find (if at all).
In combination with the grid its even better!
Because I didnt find anything like this I began to extend the ext tree to get some kind of paging, but its far from being a good solution.
Your solution is very nice, but theres a one thing an untrained user might confuse:
The paging of the current selected node is not strong enough visibly indicated. - meaning it should be clear if one node has as much children that it is paged.
Of course - an experienced user will see the paging-toolbar and the treelines, but it doesnt jump in the eye. 8)
Somekind of hightlight background or border around the currently paged rows would be great.

greets,
Alex

Ytorres
1 Jul 2008, 7:40 AM
Hi MaximGB,

First of all, thanks for this great extension !

I have a little problem with it....

When I expend a node, all children appear above all file/dir with _parent=1.

First level have _parent=1, "appendices" have _id=11, and all children for "appendices" have _parent=11.

I have based my exemple on this exemple : http://max-bazhenov.com/dev/ux.maximgb.treegrid/examples/server_al/index.html

Please, see screenshot :

MaximGB
1 Jul 2008, 1:35 PM
Ytorres is there an online demo to see the bug in action? It's hard to tell anything using just the screenshot.

Ytorres
2 Jul 2008, 8:15 AM
Ytorres is there an online demo to see the bug in action? It's hard to tell anything using just the screenshot.

Hi MaximeGB,

I found the solution. There is a problem with my JSON data. Sorry for disturbance and keep up this great works ;)

nrgie
3 Jul 2008, 10:44 PM
Hi MaximeGB,

Can you tell me how can I change your code to handle multiple childs to roots? e.g. I want to make root nodes list and a child leaf list. The problem for me is to render 5-10 pieces of childs to a root node, but the some child are go to more roots. How can I handle '_parent' like an array?
The my child leaf database around 1000 row and local Json format. my root nodes are around 100 rows...:

Can you help me?

MaximGB
3 Jul 2008, 10:47 PM
Sorry, I can't understand you. Could you explain the task more?

nrgie
3 Jul 2008, 10:50 PM
I just want to render one child node to multiple or more than one root nodes.
Thanks for helping!

MaximGB
3 Jul 2008, 10:53 PM
Every node can have only one parent.

vendiddy
6 Jul 2008, 8:53 AM
Is it possible for columns in the tree grid to be editable?

Also, can this extension be used for commercial purposes?

Thanks!

arikkfir
14 Jul 2008, 10:36 AM
Hi Maxim,

Let me join and say what a wonderful work you have done. Kudos!

Could you explain a bit about how the paging works? After expanding a node, the number of pages reduces from 2 to 1, and there's no way to see the next/previous batch of rows. Is this a bug or an intended functionality that I'm not understanding?

Thanks and kudos for your hard and excellent work!

MaximGB
14 Jul 2008, 11:15 AM
vendiddy: Currently it's not possible for the treegrid to be editable.
arikkfir: Thanks for response.
The paging toolbar is showing paging data for currently selected node. If it shows you one page this means that currently selected node have only one page of children. To do paging of level 1 nodes you should unselect all nodes. You can do it by CTRL/SHIFT clicking on the selected nodes, or you can click on the first item in breadcumbs panel at the top of the treegrid panel.

arikkfir
14 Jul 2008, 2:24 PM
Ahh - indeed! That is very clever :) Although I must admit that if I, a veteran computer-savvy did not figure it out, perhaps normal users have difficulty too....?

Anyhow - I'm using your plugin in my pet project and must express my appreciation for your work - you've saved me days of work, not only by writing the plugin, but also by making your code so readable and understandable.

Although for now I think I'll skip the paging support, and just provide plain old lazy-fetching of child nodes when expanded.

rednix
15 Jul 2008, 2:44 AM
I'd like to thank you MaximGB for your license update: "For ExtJS 2.0.2 and lower: LGPL (ps: the extension wasn't tested with this ExtJS versions)." http://extjs.com/forum/images/icons/icon14.gif

And I can confirm that it works perfectly well with ExtJS 2.0.2.

JSRobbie
21 Jul 2008, 5:40 AM
Here is a basic java implementation to generate javascript data from a java object tree.

Thank you MaximGB !
Hope this will quickly help the spread of your extension to the java developpers.

Note: you will need to install http://json-lib.sourceforge.net/




public static void main(String[] args) {

final List<String> columns;
columns = new ArrayList<String>(5);
columns.add("value");

NodeFactory rn = new NodeFactory(columns);

Node root = rn.nextNode();
root.setTitle("root");

Node refa = rn.nextNode();
refa.setTitle("a");
root.add(refa);

Node refb = rn.nextNode();
refb.setTitle("b");
// set value here
refb.set("value", 10);
root.add(refb);

Node refc = rn.nextNode();
refc.setTitle("c");
// set value here
refc.set("value", 11);
refb.add(refc);

Node refd = rn.nextNode();
refd.setTitle("d");
refb.add(refd);

Node refe = rn.nextNode();
// or here
refe.setTitle("e");
refe.set("value", 31);
root.add(refe);

root.order(1);

System.out.println(root.toJSON());

}




Node.java


package maximgb.treegrid;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.ListIterator;
import java.util.Map;

import net.sf.json.JSONObject;

public class Node {

private Integer id = 1;
private Integer level;
private Integer left;
private Integer right;
private final Map map;
private String title;
private final List<Node> nodes;
private Node parent;

public Node getParent() {
return parent;
}

public void setParent(Node parent) {
this.parent = parent;
}

public Node() {
super();
nodes = new ArrayList<Node>();
this.map = new HashMap<String, Object>();
this.map.put("_id", id);
}

public Node(List keys) {
super();
nodes = new ArrayList<Node>();
this.map = new HashMap<String, Object>();
for (Object key : keys) {
this.map.put(key.toString(), null);
}
this.map.put("_id", id);
}

public boolean isLeaf() {
return nodes.size() == 0 ? true : false;
}

public boolean add(Node arg0) {
boolean rs = nodes.add(arg0);
arg0.setParent(this);
return rs;
}

public ListIterator<Node> listIterator() {
return nodes.listIterator();
}

public int size() {
return nodes.size();
}

public List<Node> getNodes() {
return nodes;
}

public Map getMap() {
return map;
}

public int deep() {
if (parent == null) {
return 1;
} else
return 1 + (parent.deep());
}

public int order(int counter) {

left = counter;
if (isLeaf()) {
counter += 1;
right = counter;
return counter;
}

for (Node sub : nodes) {
counter = sub.order(++counter);
}

right = counter + 1;

return counter + 1;

}

public String toJSON() {

map.put("_id", id);
map.put("_parent", parent == null ? null : parent.id);
map.put("_level", deep());
map.put("_is_leaf", nodes.size() > 0 ? false : true);
map.put("title", title);
map.put("_rgt", right);
map.put("_lft", left);

if (nodes.size() > 0) {
String title = (String) map.get("title");
map.put("title", title + " (" + nodes.size() + ")");
}

StringBuilder sb = new StringBuilder();
sb.append(JSONObject.fromObject(map).toString());

for (Node node : nodes) {
sb.append(",\n");
String sub = node.toJSON();
sb.append(sub);
}

return sb.toString();
}

public Integer getId() {
return id;
}

public void setId(Integer id) {
this.id = id;
}

public Integer getLevel() {
return level;
}

public void setLevel(Integer level) {
this.level = level;
}

public Integer getLeft() {
return left;
}

public Integer setLeft(Integer left) {
this.left = left;
return left;
}

public Integer getRight() {
return right;
}

public Integer setRight(Integer right) {
this.right = right;
return right;
}

public String getTitle() {
return title;
}

public void setTitle(String title) {
this.title = title;
}

public Object set(Object key, Object value) {
return map.put(key, value);
}

}




NodeFactory.java


package maximgb.treegrid;

import java.util.LinkedList;
import java.util.List;

import com.workit.action.report.Node;

public class NodeFactory {

private final List<Node> nodes;
private final List<String> columns;

public Node nextNode() {
Node node = new Node(columns);
nodes.add(node);
node.setId(nodes.size());
return node;
}

public NodeFactory(List<String> columns) {
this.nodes = new LinkedList<Node>();
this.columns = columns;
}

public List<Node> getNodes() {
return nodes;
}

}

dddu88
23 Jul 2008, 7:34 PM
Hi, MaximGB, thanks for your great work, does the AjacencyListStore support more than 3 levels of tree nodes? since in your example, it only has three levels, and somebody asked the same questions but not answered.

And also what is the difference between AjacencyListStore and NestedSetStore? it seems the former one is easier to use, but if they both do the same things, why you need the other one?

Thanks very much for your help.

Dave

MaximGB
23 Jul 2008, 11:34 PM
The both stores support more then 3 levels of tree nodes.
The difference between AjacencyListStore and NestedSetStore is in tree representation methods, there's a lot of methods how to store a tree structure in relational database, the most used are nested sets and adjacency list methods. If you store a tree in a database table using nested sets method then it's convenient for you to use NestedSetStore, if you store a tree in a database table using adjacency list method then it's convenient to use AjacencyListStore. Isn't it obvious? ;)

dddu88
24 Jul 2008, 7:05 AM
Great, thanks again for your wonderful work.

Dave

Anitha
24 Jul 2008, 10:50 PM
Thanks for the plugin. can you please post the zip in the forum because the provided URL is blocked.

Thanks.

MaximGB
24 Jul 2008, 11:52 PM
I've checked it right now and it isn't blocked.

Anitha
25 Jul 2008, 12:10 AM
I mean the URL is not accessible from my end.

MaximGB
25 Jul 2008, 12:46 AM
PM me, I'll send it to your email.

flyzb
29 Jul 2008, 1:45 AM
Thanks to MaximGB. Your treegrid is great.
And I hope that you can let it support 'expand all'.
With it, your treegrid is more like a tree.

anilsonawane
29 Jul 2008, 3:03 AM
hi,maxima,
can we add icons , hyperlink to columns of your tree grid...
your url is not accessible from office thts why please tell me whether hyperlink and icons can be inserted and can be treat separately or not.
thank you

MaximGB
29 Jul 2008, 7:20 AM
If you can add icons and hyperlinks to Ext.GridPanel then you can do it with TreeGrid.

anilsonawane
29 Jul 2008, 11:39 AM
Thanks maximGB ,

i have one more qs can we have icons to tree grid nodes like icons in extjs tree..?

for child node diff and folder diff icon ...?

thanks for info and sharing such a nich treegrid

MaximGB
29 Jul 2008, 11:10 PM
You can define a renderer for the master column, and render those icons as you like. I have plans to improve the extension in a number of ways, but now I am short in time.

derbbre
30 Jul 2008, 12:19 AM
Hi - thanks very much for your great extension - very useful.
Is there a method that we can use or extend that will expand all nodes, similar to the Ext.TreePanel expandAll method?

Thanks again.

hallikpapa
30 Jul 2008, 10:41 AM
I am trying to use this grid in a window. I am getting a

"win is undefined" at the win.show(); line

Any ideas?



QoDesk.GridWindow = Ext.extend(Ext.app.Module, {
moduleType : 'demo',
moduleId : 'demo-grid',
id:'grid-win',
init : function(){
this.launcher = {
text: 'Under Construction',
iconCls:'grid',
handler : this.createWindow,
scope: this
}
},
createWindow : function(){
var desktop = this.app.getDesktop();
var win = desktop.getWindow('grid-win');
if(!win){
var store = new Ext.ux.maximgb.treegrid.AdjacencyListStore({
autoLoad: true,
leaf_field_name: 'leaf',
parent_id_field_name: '2id',
url: 'config.url',
reader: new Ext.data.JsonReader(
{root: 'root', totalProperty: 'total_count',id: 'id',successProperty: 'success'},
['title', {name:'id',type:'int'}, '2id', 'expected', 'actual', {name:'leaf',type:'bool'}]
)
});
var grid=new Ext.ux.maximgb.treegrid.GridPanel({
stripeRows: true,
store:store,
master_column_id:'title',
autoExpandColumn:'title',
columns:[
{id:'title',header:'title',align:'left',width:200,sortable:true,dataIndex:'title'},
{id:'id',header:'id',align:'left',width:60,sortable:true,dataIndex:'id'},
{header:'2ndid',align:'left',width:60,sortable:true,dataIndex:'2ndif'},
{header:'expected',align:'left',width:120,sortable:true,dataIndex:'expected'},
{header:'actual',align:'left',width:50,sortable:true,dataIndex:'actual'}
],
root_title: 'Title',
bbar: new Ext.ux.maximgb.treegrid.PagingToolbar({
store: store,
displayInfo: true,
pageSize: 10
})
});
}
win.show();
}
});

anilsonawane
30 Jul 2008, 10:46 AM
hi is there is any search functionality in treegrid?

tc

MaximGB
30 Jul 2008, 11:57 AM
hi is there is any search functionality in treegrid?

tc
The same as in the GridPanel.

brumby007
30 Jul 2008, 6:39 PM
Hi,i am interested in your treegird,and i have a question : is your treegrid support checkboxcolumn and radiocolumn , combobox?

MaximGB
30 Jul 2008, 11:56 PM
I didn't check if these extensions are compatible, try it, and you'll know ;)

anilsonawane
31 Jul 2008, 2:18 AM
hi maximgb ,

in my application i am showing tree hierarchy of my c drive, same tree tht you can see in windows explorer.
some folders have lots of iterations i mean depth level is around 7-8 , also there are some folders which have same parent quite obvious if u can see any c drive havin lots of files.

i have generated json using extjs tree but i want to use your treegrid .
i have following doubts hope you can clarify me.
is there is any way to use ext.tree json directly with your treegrid ?
is 7-8 levels are possible in treegrid.?
also wht ab folders having same parents..?

thanks
take care

MaximGB
31 Jul 2008, 2:33 AM
is there is any way to use ext.tree json directly with your treegrid ?
No, but using AdjacencyList store the json generator modifications should be minimal.

is 7-8 levels are possible in treegrid
You are the second asking me this question, I really don't undestand why people doubt about it. The answer is yes.

wht ab folders having same parents..? Folders having same parents should be siblings ;)

anilsonawane
31 Jul 2008, 3:22 AM
hey can you please give me a example of AdjacencyList store JSON ,
is it also contains _left and _right ?

actually , i m working on lots of folder and iterations i have json format of ext.tree ready but as i am going to use urs i want to know adjacencylist json format..

thanks for info

MaximGB
31 Jul 2008, 4:11 AM
All you need is to provide id, parent_id fields. If for example you have two records:


A: {id: 1, parent_id: null, text: 'Parent'}
B: {id: 2, parent_id: 1, text: 'Child'}

then node B will be child of node A, since it's parent_id pointing to node A

anilsonawane
31 Jul 2008, 4:34 AM
hi,
thanks for showin json , its format is really simple but i am still confuse in using it.
as i am new to extjs...can you please give a small example of it..?

i also dont know php as i went through your server_al code .

please share some workin code of using al store.
thanks

MaximGB
31 Jul 2008, 4:37 AM
Sorry, but my examples is all you'll have for now.

anilsonawane
5 Aug 2008, 1:44 AM
hi , i tried with AdjacencyListStore it is working fine for 100-200 records.
but when i used following json (which has around 2500 records) ...the code is not working..
can you please tell me where it is stuck.

i Used same code as of you.
i used record , store and grid as follows


var record = Ext.data.Record.create([
{name: 'text'},

{name: '_id', type: 'int'},
{name: '_parent', type: 'auto'},
{name: '_is_leaf', type: 'bool'}
]);



var store = new Ext.ux.maximgb.treegrid.AdjacencyListStore({
autoLoad : true,
//url: 'pager.php',
reader: new Ext.data.JsonReader(
{
id: '_id',
},
record
),
proxy: new Ext.data.MemoryProxy(data)
});



// create the Grid
var grid = new Ext.ux.maximgb.treegrid.GridPanel({
store: store,
master_column_id : 'text',
columns: [
{id:'text',header: "Company", width: 160, sortable: true, dataIndex: 'text'}


],
stripeRows: true,
autoExpandColumn: 'text',
title: 'Array Grid',
root_title: 'Companies',

viewConfig : {
enableRowBody : true
}
});




hope you will solve my issue i am stuck in this from 2 days...
json variable is as follows


var data = [
{"text" : "Groups", "_id" : 10023651, "_is_leaf" : false , "_parent" : 99999}
,
{"text" : ".dircache", "_id" : 10021657, "_is_leaf" : true, "_parent" : 10023651}
,{"text" : "Agent Lending Disclosure", "_id" : 10021658, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Agent Master Status File Export", "_id" : 10021659, "_is_leaf" : true, "_parent" : 10021658}
,{"text" : "ALD Counterparty Exposures", "_id" : 10021660, "_is_leaf" : true, "_parent" : 10021658}
,{"text" : "ALD Europe Detail Report", "_id" : 10021661, "_is_leaf" : true, "_parent" : 10021658}
,{"text" : "ALD Europe Summary Report", "_id" : 10021662, "_is_leaf" : true, "_parent" : 10021658}
,{"text" : "ALD OBO Tracking", "_id" : 10021663, "_is_leaf" : true, "_parent" : 10021658}
,{"text" : "ALD Report to Analysts", "_id" : 10021664, "_is_leaf" : true, "_parent" : 10021658}
,{"text" : "All Lenders", "_id" : 10021665, "_is_leaf" : true, "_parent" : 10021658}
,{"text" : "Approved Lenders", "_id" : 10021666, "_is_leaf" : true, "_parent" : 10021658}
,{"text" : "Daily Loan and Non Cash Collateral Files Retrieved (Last Seven Days)", "_id" : 10021667, "_is_leaf" : true, "_parent" : 10021658}
,{"text" : "Latest Activity", "_id" : 10021668, "_is_leaf" : true, "_parent" : 10021658}
,{"text" : "Lender Data Problems", "_id" : 10021669, "_is_leaf" : true, "_parent" : 10021658}
,{"text" : "Analystics", "_id" : 10021670, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Commodity Curves", "_id" : 10021671, "_is_leaf" : true, "_parent" : 10021670}
,{"text" : "Data Collector", "_id" : 10021672, "_is_leaf" : true, "_parent" : 10021670}
,{"text" : "PE Graph Data", "_id" : 10021673, "_is_leaf" : true, "_parent" : 10021670}
,{"text" : "Suspected Trades with Missing Termination Options", "_id" : 10021674, "_is_leaf" : true, "_parent" : 10021670}
,{"text" : "Andrew_Cains_Shared", "_id" : 10021675, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Copy of ML Cpty Portfolio - Russia", "_id" : 10021676, "_is_leaf" : true, "_parent" : 10021675}
,{"text" : "Copy of ML Cpty Portfolio - Turkey", "_id" : 10021677, "_is_leaf" : true, "_parent" : 10021675}
,{"text" : "Copy of Repo Financing Portfolio - Russia (0506)", "_id" : 10021678, "_is_leaf" : true, "_parent" : 10021675}
,{"text" : "Copy of Repo Financing Portfolio - Turkey (0506)", "_id" : 10021679, "_is_leaf" : true, "_parent" : 10021675}
,{"text" : "ARCTIC BA", "_id" : 10021680, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Bank Facility Ratings", "_id" : 10021681, "_is_leaf" : true, "_parent" : 10021680}
,{"text" : "BFS and ML Capital Reports", "_id" : 10021682, "_is_leaf" : false , "_parent" : 10021680}
,
{"text" : "Chicago Overlap Exposures", "_id" : 10021683, "_is_leaf" : true, "_parent" : 10021682}
,{"text" : "ML&CO Counterparties with Chicago Exposure", "_id" : 10021684, "_is_leaf" : true, "_parent" : 10021682}
,{"text" : "Copy of Funded vs Committed for GABF", "_id" : 10021685, "_is_leaf" : true, "_parent" : 10021680}
,{"text" : "Default Exposures Report With All CPT tab", "_id" : 10021686, "_is_leaf" : true, "_parent" : 10021680}
,{"text" : "Default Exposures Report", "_id" : 10021687, "_is_leaf" : true, "_parent" : 10021680}
,{"text" : "Feed Report Card", "_id" : 10021688, "_is_leaf" : false , "_parent" : 10021680}
,
{"text" : "Feed Status Report", "_id" : 10021689, "_is_leaf" : true, "_parent" : 10021688}
,{"text" : "Segmentation", "_id" : 10021690, "_is_leaf" : false , "_parent" : 10021680}
,
{"text" : "Business Book Breaks", "_id" : 10021691, "_is_leaf" : true, "_parent" : 10021690}
,{"text" : "Exceptions Technology Breaks", "_id" : 10021692, "_is_leaf" : true, "_parent" : 10021690}
,{"text" : "Stock Investments--RAMS Feed", "_id" : 10021693, "_is_leaf" : true, "_parent" : 10021680}
,{"text" : "Trade Details For Defaulted Counterparties", "_id" : 10021694, "_is_leaf" : true, "_parent" : 10021680}
,{"text" : "Unassigned and Generic Names", "_id" : 10021695, "_is_leaf" : true, "_parent" : 10021680}
,{"text" : "ARCTIC Rollups - Year End", "_id" : 10021696, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Derivatives - Debt, Equity OTC & Commodities", "_id" : 10021697, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "Derivatives - MLI & MLIB", "_id" : 10021698, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "Derivatives - IC Only", "_id" : 10021699, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "Derivatives - Listed", "_id" : 10021700, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "All Other GL Products", "_id" : 10021701, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "Inventory Rollup", "_id" : 10021702, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "UnMapped Products", "_id" : 10021703, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "Investment Securities", "_id" : 10021704, "_is_leaf" : false , "_parent" : 10021696}
,
{"text" : "glacier_gl_IS_with_adjustments.dsql.release.20071210", "_id" : 10021705, "_is_leaf" : true, "_parent" : 10021704}
,{"text" : "glacier_gl_IS_with_adjustments.dsql.release.20080125", "_id" : 10021706, "_is_leaf" : true, "_parent" : 10021704}
,{"text" : "glacier_gl_IS_with_adjustments.dsql_BACKUP", "_id" : 10021707, "_is_leaf" : true, "_parent" : 10021704}
,{"text" : "Loans", "_id" : 10021708, "_is_leaf" : false , "_parent" : 10021696}
,
{"text" : "glacier_gl_loans_with_adjustments.dsql.release.20071210", "_id" : 10021709, "_is_leaf" : true, "_parent" : 10021708}
,{"text" : "Loans and Commitments by Ultimate Parent", "_id" : 10021710, "_is_leaf" : false , "_parent" : 10021696}
,
{"text" : "glacier_gl_loans_with_adjustments.dsql.release20071210", "_id" : 10021711, "_is_leaf" : true, "_parent" : 10021710}
,{"text" : "Purchasing, Commitments and Guarantees", "_id" : 10021712, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "Payables", "_id" : 10021713, "_is_leaf" : false , "_parent" : 10021696}
,
{"text" : "glacier_gl_pay_rollup_with_adjustments.dsql.release.20071206", "_id" : 10021714, "_is_leaf" : true, "_parent" : 10021713}
,{"text" : "Receivables", "_id" : 10021715, "_is_leaf" : false , "_parent" : 10021696}
,
{"text" : "glacier_gl_recv_rollup_with_adjustments.dsql.release.20071206", "_id" : 10021716, "_is_leaf" : true, "_parent" : 10021715}
,{"text" : "glacier_gl_recv_rollup_with_adjustments.dsql.release.20071211", "_id" : 10021717, "_is_leaf" : true, "_parent" : 10021715}
,{"text" : "Cash and Cash Equivalents", "_id" : 10021718, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "Off Balance Sheet", "_id" : 10021719, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "Securities Financing", "_id" : 10021720, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "Consolidated", "_id" : 10021721, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "Management Consolidated", "_id" : 10021722, "_is_leaf" : false , "_parent" : 10021696}
,
{"text" : "glacier_gl_all_tagged.dsql.release.20071206", "_id" : 10021723, "_is_leaf" : true, "_parent" : 10021722}
,{"text" : "management_consolidated.dsql.release.20071206", "_id" : 10021724, "_is_leaf" : true, "_parent" : 10021722}
,{"text" : "Lockdown Consolidated", "_id" : 10021725, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "Lockdown Audit", "_id" : 10021726, "_is_leaf" : true, "_parent" : 10021696}
,{"text" : "Balance Reconciliation", "_id" : 10021727, "_is_leaf" : false , "_parent" : 10021696}
,
{"text" : "balance_reconciliation.dsql.release.20071206", "_id" : 10021728, "_is_leaf" : true, "_parent" : 10021727}
,{"text" : "SBU Reconciliation Summary", "_id" : 10021729, "_is_leaf" : false , "_parent" : 10021696}
,
{"text" : "balance_reconciliation.dsql.release.20071206", "_id" : 10021730, "_is_leaf" : true, "_parent" : 10021729}
,{"text" : "ARCTIC Technology", "_id" : 10021731, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Weekly Metrics Report", "_id" : 10021732, "_is_leaf" : true, "_parent" : 10021731}
,{"text" : "Asian Pacific & Japan", "_id" : 10021733, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "APR Credit", "_id" : 10021734, "_is_leaf" : false , "_parent" : 10021733}
,
{"text" : "China Counterparty Exposure by Entity", "_id" : 10021735, "_is_leaf" : true, "_parent" : 10021734}
,{"text" : "Japan", "_id" : 10021736, "_is_leaf" : false , "_parent" : 10021733}
,
{"text" : "AR approved by Level 1", "_id" : 10021737, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "AR required Arts Approval - work in progress", "_id" : 10021738, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Auto Reports", "_id" : 10021739, "_is_leaf" : false , "_parent" : 10021736}
,
{"text" : "Japan FI Counterparty Limit Utilization Report - Weekly", "_id" : 10021740, "_is_leaf" : true, "_parent" : 10021739}
,{"text" : "Weekly Limit Exposure and Utilization Report - FI", "_id" : 10021741, "_is_leaf" : true, "_parent" : 10021739}
,{"text" : "Bank Of Japan PE & CE", "_id" : 10021742, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Basel II", "_id" : 10021743, "_is_leaf" : false , "_parent" : 10021736}
,
{"text" : "MLJS Agreements ", "_id" : 10021744, "_is_leaf" : true, "_parent" : 10021743}
,{"text" : "Coded Overages Follow-Up Report ", "_id" : 10021745, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Counterparties with ISDA and CSA executed (MLJS for Koike san) ", "_id" : 10021746, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Country Framework Details - Backup", "_id" : 10021747, "_is_leaf" : false , "_parent" : 10021736}
,
{"text" : "base_definition.xml~", "_id" : 10021748, "_is_leaf" : true, "_parent" : 10021747}
,{"text" : "Country Inventory Exposures ", "_id" : 10021749, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Daily Inventory Report - Override Limit (Pac Rim) - CSP added ", "_id" : 10021750, "_is_leaf" : false , "_parent" : 10021736}
,
{"text" : "base_definition.xml~", "_id" : 10021751, "_is_leaf" : true, "_parent" : 10021750}
,{"text" : "Daily Inventory Report - Override Limit (Pac Rim)", "_id" : 10021752, "_is_leaf" : false , "_parent" : 10021736}
,
{"text" : "base_definition.xml~", "_id" : 10021753, "_is_leaf" : true, "_parent" : 10021752}
,{"text" : "Daily Reports", "_id" : 10021754, "_is_leaf" : false , "_parent" : 10021736}
,
{"text" : "DA monitoring report - test-Original", "_id" : 10021755, "_is_leaf" : true, "_parent" : 10021754}
,{"text" : "DA monitoring report - test", "_id" : 10021756, "_is_leaf" : true, "_parent" : 10021754}
,{"text" : "Daily Inventory Report (TEST)", "_id" : 10021757, "_is_leaf" : false , "_parent" : 10021754}
,
{"text" : "base_definition.xml~", "_id" : 10021758, "_is_leaf" : true, "_parent" : 10021757}
,{"text" : "Daily Inventory Report - Auto Limit-Individual", "_id" : 10021759, "_is_leaf" : false , "_parent" : 10021754}
,
{"text" : "base_definition.xml~", "_id" : 10021760, "_is_leaf" : true, "_parent" : 10021759}
,{"text" : "Daily Inventory Report - MLJS test", "_id" : 10021761, "_is_leaf" : true, "_parent" : 10021754}
,{"text" : "Daily Inventory Report - Override Limit", "_id" : 10021762, "_is_leaf" : false , "_parent" : 10021754}
,
{"text" : "base_definition.xml~", "_id" : 10021763, "_is_leaf" : true, "_parent" : 10021762}
,{"text" : "Daily Repo Report ", "_id" : 10021764, "_is_leaf" : true, "_parent" : 10021754}
,{"text" : "Limit Utilization for JPN Cptys on Global Pre-Appr List", "_id" : 10021765, "_is_leaf" : true, "_parent" : 10021754}
,{"text" : "Regional Pre-Approved List (discontinued)", "_id" : 10021766, "_is_leaf" : true, "_parent" : 10021754}
,{"text" : "Uncoded Overage Report - Tokyo Credit ", "_id" : 10021767, "_is_leaf" : true, "_parent" : 10021754}
,{"text" : "EQ Deriv with credit codes ", "_id" : 10021768, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Equity derivatives with Termination Options", "_id" : 10021769, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Governing Law of CSA ", "_id" : 10021770, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "GPI Positions", "_id" : 10021771, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "GPI Tokyo Positions", "_id" : 10021772, "_is_leaf" : false , "_parent" : 10021736}
,
{"text" : "base_definition.xml~", "_id" : 10021773, "_is_leaf" : true, "_parent" : 10021772}
,{"text" : "Inventory Exposures - Equity positions incorrectly reported as debt ", "_id" : 10021774, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Inventory Report - Override.NR", "_id" : 10021775, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Inventory Report - Override", "_id" : 10021776, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Japan Government Bond Clearing Corporation ", "_id" : 10021777, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "MEOR", "_id" : 10021778, "_is_leaf" : false , "_parent" : 10021736}
,
{"text" : "CCE Exposure for Tokyo Counterparties", "_id" : 10021779, "_is_leaf" : true, "_parent" : 10021778}
,{"text" : "MEOR - CPTY Agg PE by Product&LEL (Loss Based)", "_id" : 10021780, "_is_leaf" : true, "_parent" : 10021778}
,{"text" : "MEOR - CPTY Agg PE by Product&LEL", "_id" : 10021781, "_is_leaf" : true, "_parent" : 10021778}
,{"text" : "MEOR - CPTY Ind CE by SPLE (for Top Exposure Review)", "_id" : 10021782, "_is_leaf" : true, "_parent" : 10021778}
,{"text" : "MEOR - CPTY Ind PE by Product&LEL (Loss Based)", "_id" : 10021783, "_is_leaf" : false , "_parent" : 10021778}
,
{"text" : "base_definition.xml~", "_id" : 10021784, "_is_leaf" : true, "_parent" : 10021783}
,{"text" : "MEOR - CPTY Ind PE by Product&LEL", "_id" : 10021785, "_is_leaf" : true, "_parent" : 10021778}
,{"text" : "MEOR - MLJF ABL balance", "_id" : 10021786, "_is_leaf" : false , "_parent" : 10021778}
,
{"text" : "base_definition.xml~", "_id" : 10021787, "_is_leaf" : true, "_parent" : 10021786}
,{"text" : "MEOR - Ultimate Parent Agg CE by SPLE", "_id" : 10021788, "_is_leaf" : true, "_parent" : 10021778}
,{"text" : "MEOR - Ultimate Parent Agg PE and Inventory by Product&LEL (SPV)", "_id" : 10021789, "_is_leaf" : true, "_parent" : 10021778}
,{"text" : "MEOR - Ultimate Parent Agg PE and Inventory by Product&LEL (Updated Aug 2007)", "_id" : 10021790, "_is_leaf" : true, "_parent" : 10021778}
,{"text" : "Primary Loan Exposures ", "_id" : 10021791, "_is_leaf" : true, "_parent" : 10021778}
,{"text" : "Top 25 New (Loss Based)", "_id" : 10021792, "_is_leaf" : true, "_parent" : 10021778}
,{"text" : "MLJS Account Delivery-Settlement - Agent Managed", "_id" : 10021793, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "MLJS Report - Ind PE by Product - Exp Based & Loss Based (Kai-san)", "_id" : 10021794, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Monthly MLJS Reports", "_id" : 10021795, "_is_leaf" : false , "_parent" : 10021736}
,
{"text" : "MLJS and MLJF Inventory Report ", "_id" : 10021796, "_is_leaf" : true, "_parent" : 10021795}
,{"text" : "MLJS Quarterly Report - MLJF ABL balance", "_id" : 10021797, "_is_leaf" : false , "_parent" : 10021795}
,
{"text" : "base_definition.xml~", "_id" : 10021798, "_is_leaf" : true, "_parent" : 10021797}
,{"text" : "MLJS Report - Agg PE by bucket", "_id" : 10021799, "_is_leaf" : false , "_parent" : 10021795}
,
{"text" : "base_definition.xml~", "_id" : 10021800, "_is_leaf" : true, "_parent" : 10021799}
,{"text" : "MLJS Report - Ind PE by Bucket", "_id" : 10021801, "_is_leaf" : true, "_parent" : 10021795}
,{"text" : "MLJS Report - Ind PE by Product - Exp Based & Loss Based (Commodities)", "_id" : 10021802, "_is_leaf" : true, "_parent" : 10021795}
,{"text" : "MLJS Report - Ind PE by Product - Exp Based & Loss Based ", "_id" : 10021803, "_is_leaf" : true, "_parent" : 10021795}
,{"text" : "MLJS Report - Ind PE by Product - Old Version", "_id" : 10021804, "_is_leaf" : true, "_parent" : 10021795}
,{"text" : "Primary Loan Exposure", "_id" : 10021805, "_is_leaf" : true, "_parent" : 10021795}
,{"text" : "PE with Shinsei Bank and Mitsubishi UFJ Sec at CSP", "_id" : 10021806, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Placement Limits & Exposures", "_id" : 10021807, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Termination Option Date & Frequency check", "_id" : 10021808, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Tokyo Analyst Counterparties ", "_id" : 10021809, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Tokyo Deriv Exposures - Original", "_id" : 10021810, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Tokyo Deriv Exposures", "_id" : 10021811, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Unassigned Ultimate Parents ", "_id" : 10021812, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "Yamanaka san", "_id" : 10021813, "_is_leaf" : false , "_parent" : 10021736}
,
{"text" : "All GPI Positions in Glacier (feeding from RAMS) ", "_id" : 10021814, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "All GPI Positions in Glacier ", "_id" : 10021815, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "FX Sensitivity ( Legal Agreement template)", "_id" : 10021816, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "FX Sensitivity Report ", "_id" : 10021817, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "Global Accounts - Credit Authority Approver Dec 2006", "_id" : 10021818, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "Global Accounts ", "_id" : 10021819, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "GPI limits & Exposures (Loan) ", "_id" : 10021820, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "GPI limits ", "_id" : 10021821, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "Inventory Override with NR cpts (+$25m limit) ", "_id" : 10021822, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "mlBBB or below rated counterparties - Original", "_id" : 10021823, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "mlBBB+ or below rated counterparties ", "_id" : 10021824, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "MTM on books and records", "_id" : 10021825, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "Non Rated SPVs", "_id" : 10021826, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "S&P and Moodys rating for Bermuda 2006", "_id" : 10021827, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "Sensitivity Report ", "_id" : 10021828, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "Tokyo counterparties - draft ", "_id" : 10021829, "_is_leaf" : true, "_parent" : 10021813}
,{"text" : "Counterparty Exposure by Credt Sub-Product", "_id" : 10021830, "_is_leaf" : false , "_parent" : 10021736}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10021831, "_is_leaf" : true, "_parent" : 10021830}
,{"text" : "Japan Power Deal Level Summary - KO", "_id" : 10021832, "_is_leaf" : true, "_parent" : 10021736}
,{"text" : "MLJS Report - Ind PE by Product - Exp Based & Loss Based (Kai-san)", "_id" : 10021833, "_is_leaf" : true, "_parent" : 10021733}
,{"text" : "MLTH_DATA", "_id" : 10021834, "_is_leaf" : false , "_parent" : 10021733}
,
{"text" : "Counterparty Exposure and Limits - Thailand", "_id" : 10021835, "_is_leaf" : false , "_parent" : 10021834}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10021836, "_is_leaf" : true, "_parent" : 10021835}
,{"text" : "invocation_dynamic.xml~", "_id" : 10021837, "_is_leaf" : true, "_parent" : 10021835}
,{"text" : "ATS Shared", "_id" : 10021838, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Client OnBoarding", "_id" : 10021839, "_is_leaf" : false , "_parent" : 10021838}
,
{"text" : "ATS Contact List", "_id" : 10021840, "_is_leaf" : true, "_parent" : 10021839}
,{"text" : "Gerise Masters Report", "_id" : 10021841, "_is_leaf" : true, "_parent" : 10021839}
,{"text" : "Legal Outstanding ISDA Masters", "_id" : 10021842, "_is_leaf" : true, "_parent" : 10021839}
,{"text" : "Priority Agreement Report", "_id" : 10021843, "_is_leaf" : true, "_parent" : 10021839}
,{"text" : "LATAM Reports", "_id" : 10021844, "_is_leaf" : false , "_parent" : 10021838}
,
{"text" : " LATAM - Total Executed ISDAs (Complete Report)", "_id" : 10021845, "_is_leaf" : true, "_parent" : 10021844}
,{"text" : "LATAM - Total # of ISDAs Executed previous month (Complete Report)", "_id" : 10021846, "_is_leaf" : true, "_parent" : 10021844}
,{"text" : "LATAM - Total # of ISDAs under negotiation, organized by country, with Contract Status referenced (Complete Report)", "_id" : 10021847, "_is_leaf" : true, "_parent" : 10021844}
,{"text" : "LATAM - Total # of ISDAs under negotiation, organized by country, with Contract Status referenced (Numbers only)", "_id" : 10021848, "_is_leaf" : true, "_parent" : 10021844}
,{"text" : "LATAM - Total Executed ISDAs (Numbers only)", "_id" : 10021849, "_is_leaf" : true, "_parent" : 10021844}
,{"text" : "Total # of ISDAs under negotiation, organized Contract Status (Numbers only)", "_id" : 10021850, "_is_leaf" : true, "_parent" : 10021844}
,{"text" : "Missing DMC and SIC Codes", "_id" : 10021851, "_is_leaf" : true, "_parent" : 10021838}
,{"text" : "MLIB Asset Xfer", "_id" : 10021852, "_is_leaf" : false , "_parent" : 10021838}
,
{"text" : "Master Compare MLIB MLCMB", "_id" : 10021853, "_is_leaf" : true, "_parent" : 10021852}
,{"text" : "MLCMB & MLIB Agreement Overlap Report", "_id" : 10021854, "_is_leaf" : true, "_parent" : 10021852}
,{"text" : "MLCMB & MLIB CSA Comparison Report", "_id" : 10021855, "_is_leaf" : true, "_parent" : 10021852}
,{"text" : "MLIB Asset Transfer Legal Entity Count", "_id" : 10021856, "_is_leaf" : true, "_parent" : 10021852}
,{"text" : "Repo Reporting", "_id" : 10021857, "_is_leaf" : false , "_parent" : 10021838}
,
{"text" : "Executed Prior to 1996", "_id" : 10021858, "_is_leaf" : true, "_parent" : 10021857}
,{"text" : "Executed Prior to 1997", "_id" : 10021859, "_is_leaf" : true, "_parent" : 10021857}
,{"text" : "Repo Agreements by contract date", "_id" : 10021860, "_is_leaf" : true, "_parent" : 10021857}
,{"text" : "Repo Agreements by created date", "_id" : 10021861, "_is_leaf" : true, "_parent" : 10021857}
,{"text" : "Repo Agreements", "_id" : 10021862, "_is_leaf" : true, "_parent" : 10021857}
,{"text" : "Reports For Collateral", "_id" : 10021863, "_is_leaf" : false , "_parent" : 10021838}
,
{"text" : "All Scanned Images With Types", "_id" : 10021864, "_is_leaf" : true, "_parent" : 10021863}
,{"text" : "Newly Executed Amended Agreements with Audit History", "_id" : 10021865, "_is_leaf" : true, "_parent" : 10021863}
,{"text" : "Soon to be removed", "_id" : 10021866, "_is_leaf" : false , "_parent" : 10021838}
,
{"text" : "Copy of Legal_Agreements_CSA", "_id" : 10021867, "_is_leaf" : true, "_parent" : 10021866}
,{"text" : "Copy of Legal_Agreements_Master", "_id" : 10021868, "_is_leaf" : true, "_parent" : 10021866}
,{"text" : "Executed Masters by Date", "_id" : 10021869, "_is_leaf" : true, "_parent" : 10021866}
,{"text" : "Executed Masters", "_id" : 10021870, "_is_leaf" : true, "_parent" : 10021866}
,{"text" : "ISDA Amend Roll Off by Date", "_id" : 10021871, "_is_leaf" : true, "_parent" : 10021866}
,{"text" : "ISDA Amend Roll Off", "_id" : 10021872, "_is_leaf" : true, "_parent" : 10021866}
,{"text" : "ISDA Inactive Roll Off", "_id" : 10021873, "_is_leaf" : true, "_parent" : 10021866}
,{"text" : "Outstanding Requests as Provided", "_id" : 10021874, "_is_leaf" : true, "_parent" : 10021866}
,{"text" : "Business Analyst Shared", "_id" : 10021875, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "LCT FX FRA Pre-Approved List EMG Updated 07 - Loss Based", "_id" : 10021876, "_is_leaf" : true, "_parent" : 10021875}
,{"text" : "LCT FX FRA Pre-Approved List EMG Updated 07", "_id" : 10021877, "_is_leaf" : true, "_parent" : 10021875}
,{"text" : "LCT FX FRA Pre-Approved List EMG", "_id" : 10021878, "_is_leaf" : true, "_parent" : 10021875}
,{"text" : "LCT FX FRA Pre-Approved List Turkey", "_id" : 10021879, "_is_leaf" : true, "_parent" : 10021875}
,{"text" : "MLCMB IA Funds Exposure Report", "_id" : 10021880, "_is_leaf" : true, "_parent" : 10021875}
,{"text" : "MLI Equity Derivatives Pre-Approved List", "_id" : 10021881, "_is_leaf" : true, "_parent" : 10021875}
,{"text" : "MLIB IA Funds Report with Exposure", "_id" : 10021882, "_is_leaf" : true, "_parent" : 10021875}
,{"text" : "Rating Audit", "_id" : 10021883, "_is_leaf" : true, "_parent" : 10021875}
,{"text" : "Central & Eastern Europe Cpties", "_id" : 10021884, "_is_leaf" : false , "_parent" : 10021875}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10021885, "_is_leaf" : true, "_parent" : 10021884}
,{"text" : "Client Data Services", "_id" : 10021886, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Treasury - Structured Notes", "_id" : 10021887, "_is_leaf" : true, "_parent" : 10021886}
,{"text" : "Client Money Group (Dublin)", "_id" : 10021888, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Business Allocation ", "_id" : 10021889, "_is_leaf" : true, "_parent" : 10021888}
,{"text" : "Copy of United Kingdom Law and others", "_id" : 10021890, "_is_leaf" : true, "_parent" : 10021888}
,{"text" : "Collateral Rules Reports", "_id" : 10021891, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Basel II Collateral Recognition Report - with splitting logic", "_id" : 10021892, "_is_leaf" : true, "_parent" : 10021891}
,{"text" : "Basel II Collateral Recognition Report with Trade Dates", "_id" : 10021893, "_is_leaf" : true, "_parent" : 10021891}
,{"text" : "Collateral Perfection Report - Derivative", "_id" : 10021894, "_is_leaf" : true, "_parent" : 10021891}
,{"text" : "Collateral Perfection Report - SFT", "_id" : 10021895, "_is_leaf" : true, "_parent" : 10021891}
,{"text" : "Collateral Recognition MLEMEA", "_id" : 10021896, "_is_leaf" : false , "_parent" : 10021891}
,
{"text" : "base_definition.xml.RELEASE.20050916", "_id" : 10021897, "_is_leaf" : true, "_parent" : 10021896}
,{"text" : "base_definition.xml.RELEASE.20050923", "_id" : 10021898, "_is_leaf" : true, "_parent" : 10021896}
,{"text" : "base_definition.xml.RELEASE.20051209", "_id" : 10021899, "_is_leaf" : true, "_parent" : 10021896}
,{"text" : "base_definition.xml.RELEASE.20060202", "_id" : 10021900, "_is_leaf" : true, "_parent" : 10021896}
,{"text" : "CollateralRecognitionReport.dsql.RELEASE.20050916", "_id" : 10021901, "_is_leaf" : true, "_parent" : 10021896}
,{"text" : "CollateralRecognitionReport.dsql.RELEASE.20050923", "_id" : 10021902, "_is_leaf" : true, "_parent" : 10021896}
,{"text" : "CollateralRecognitionReport.dsql.RELEASE.20051209", "_id" : 10021903, "_is_leaf" : true, "_parent" : 10021896}
,{"text" : "CollateralRecognitionReport.dsql.RELEASE.20060113", "_id" : 10021904, "_is_leaf" : true, "_parent" : 10021896}
,{"text" : "CollateralRecognitionReport.dsql.RELEASE.20060202", "_id" : 10021905, "_is_leaf" : true, "_parent" : 10021896}
,{"text" : "CollateralRecognitionReport.dsql.RELEASE.20060224", "_id" : 10021906, "_is_leaf" : true, "_parent" : 10021896}
,{"text" : "Deal Specific Collateral detail", "_id" : 10021907, "_is_leaf" : true, "_parent" : 10021891}
,{"text" : "Derivative CCE Exposure by Counterparty ID", "_id" : 10021908, "_is_leaf" : true, "_parent" : 10021891}
,{"text" : "HCS Basel II Collateral Recognition Report", "_id" : 10021909, "_is_leaf" : true, "_parent" : 10021891}
,{"text" : "HCS Basel II Report - Old", "_id" : 10021910, "_is_leaf" : true, "_parent" : 10021891}
,{"text" : "Compliance", "_id" : 10021911, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Inventory Compliance", "_id" : 10021912, "_is_leaf" : true, "_parent" : 10021911}
,{"text" : "Corporate Action - Position Monitor", "_id" : 10021913, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "AENEAS and AMARANTH", "_id" : 10021914, "_is_leaf" : true, "_parent" : 10021913}
,{"text" : "Credit Derivatives", "_id" : 10021915, "_is_leaf" : true, "_parent" : 10021913}
,{"text" : "Dana", "_id" : 10021916, "_is_leaf" : true, "_parent" : 10021913}
,{"text" : "DELPHI Positions", "_id" : 10021917, "_is_leaf" : true, "_parent" : 10021913}
,{"text" : "Delta and NorthWest Positions", "_id" : 10021918, "_is_leaf" : true, "_parent" : 10021913}
,{"text" : "Feed Status Report", "_id" : 10021919, "_is_leaf" : true, "_parent" : 10021913}
,{"text" : "Corporate Loan Reports", "_id" : 10021920, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Moodys Industry Override Report", "_id" : 10021921, "_is_leaf" : true, "_parent" : 10021920}
,{"text" : "Credit Derivative Rules Reports", "_id" : 10021922, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "CDS Report - Detail", "_id" : 10021923, "_is_leaf" : true, "_parent" : 10021922}
,{"text" : "CDS Report - Summary", "_id" : 10021924, "_is_leaf" : true, "_parent" : 10021922}
,{"text" : "Credit Derivative Recognition Report", "_id" : 10021925, "_is_leaf" : true, "_parent" : 10021922}
,{"text" : "Credit Policy", "_id" : 10021926, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Framework", "_id" : 10021927, "_is_leaf" : false , "_parent" : 10021926}
,
{"text" : "Framework Upgrade Utilization", "_id" : 10021928, "_is_leaf" : true, "_parent" : 10021927}
,{"text" : "HR Issue Manager", "_id" : 10021929, "_is_leaf" : false , "_parent" : 10021926}
,
{"text" : "Users with Read Only Access to Annual Reviews & ECF", "_id" : 10021930, "_is_leaf" : true, "_parent" : 10021929}
,{"text" : "Users with Read Only Access to ICXS Rationales", "_id" : 10021931, "_is_leaf" : true, "_parent" : 10021929}
,{"text" : "Users with Write Access to Annual Reviews & ECF", "_id" : 10021932, "_is_leaf" : true, "_parent" : 10021929}
,{"text" : "Users with Write Access to ICXS Rationales", "_id" : 10021933, "_is_leaf" : true, "_parent" : 10021929}
,{"text" : "Credit Projects", "_id" : 10021934, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "SPV exposures", "_id" : 10021935, "_is_leaf" : true, "_parent" : 10021934}
,{"text" : "Credit Reporting", "_id" : 10021936, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "NB", "_id" : 10021937, "_is_leaf" : true, "_parent" : 10021936}
,{"text" : "Credit Reserves - Swaps", "_id" : 10021938, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "CPCR MTM check", "_id" : 10021939, "_is_leaf" : true, "_parent" : 10021938}
,{"text" : "CPTY_CHANGE", "_id" : 10021940, "_is_leaf" : true, "_parent" : 10021938}
,{"text" : "CVA Report", "_id" : 10021941, "_is_leaf" : true, "_parent" : 10021938}
,{"text" : "Delta New", "_id" : 10021942, "_is_leaf" : true, "_parent" : 10021938}
,{"text" : "Delta", "_id" : 10021943, "_is_leaf" : true, "_parent" : 10021938}
,{"text" : "MLDP Sensitivities", "_id" : 10021944, "_is_leaf" : true, "_parent" : 10021938}
,{"text" : "Sensitivities New", "_id" : 10021945, "_is_leaf" : true, "_parent" : 10021938}
,{"text" : "Sensitivities", "_id" : 10021946, "_is_leaf" : true, "_parent" : 10021938}
,{"text" : "Sensitivity Delta", "_id" : 10021947, "_is_leaf" : true, "_parent" : 10021938}
,{"text" : "Trade Difference", "_id" : 10021948, "_is_leaf" : true, "_parent" : 10021938}
,{"text" : "Trade MTM Difference", "_id" : 10021949, "_is_leaf" : true, "_parent" : 10021938}
,{"text" : "Credit Value Adjustment", "_id" : 10021950, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Commodities", "_id" : 10021951, "_is_leaf" : false , "_parent" : 10021950}
,
{"text" : "Counterparty Reconciliation", "_id" : 10021952, "_is_leaf" : true, "_parent" : 10021951}
,{"text" : "Credit Derivatives", "_id" : 10021953, "_is_leaf" : false , "_parent" : 10021950}
,
{"text" : "Monthly CVA", "_id" : 10021954, "_is_leaf" : true, "_parent" : 10021953}
,{"text" : "Debt Financing", "_id" : 10021955, "_is_leaf" : false , "_parent" : 10021950}
,
{"text" : "Repo", "_id" : 10021956, "_is_leaf" : true, "_parent" : 10021955}
,{"text" : "Reverse Repo", "_id" : 10021957, "_is_leaf" : true, "_parent" : 10021955}
,{"text" : "Equity Derivatives", "_id" : 10021958, "_is_leaf" : true, "_parent" : 10021950}
,{"text" : "Rates & FX", "_id" : 10021959, "_is_leaf" : false , "_parent" : 10021950}
,
{"text" : "CVA Report - Historical", "_id" : 10021960, "_is_leaf" : true, "_parent" : 10021959}
,{"text" : "CVA Report - LCT", "_id" : 10021961, "_is_leaf" : true, "_parent" : 10021959}
,{"text" : "CVA Report - SWAPS", "_id" : 10021962, "_is_leaf" : true, "_parent" : 10021959}
,{"text" : "CVA Report", "_id" : 10021963, "_is_leaf" : true, "_parent" : 10021959}
,{"text" : "Delta - LCT", "_id" : 10021964, "_is_leaf" : true, "_parent" : 10021959}
,{"text" : "Delta - SWAPS", "_id" : 10021965, "_is_leaf" : true, "_parent" : 10021959}
,{"text" : "Delta", "_id" : 10021966, "_is_leaf" : true, "_parent" : 10021959}
,{"text" : "MTD Delta", "_id" : 10021967, "_is_leaf" : true, "_parent" : 10021959}
,{"text" : "Sensitivities - LCT", "_id" : 10021968, "_is_leaf" : true, "_parent" : 10021959}
,{"text" : "Sensitivities", "_id" : 10021969, "_is_leaf" : true, "_parent" : 10021959}
,{"text" : "Sensitivities LCT", "_id" : 10021970, "_is_leaf" : true, "_parent" : 10021950}
,{"text" : "Cris Reports", "_id" : 10021971, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "CrisRefTable", "_id" : 10021972, "_is_leaf" : false , "_parent" : 10021971}
,
{"text" : "customsql.dsql~", "_id" : 10021973, "_is_leaf" : true, "_parent" : 10021972}
,{"text" : "Customer Account Listing Report", "_id" : 10021974, "_is_leaf" : true, "_parent" : 10021971}
,{"text" : "Customer Without any Master Agreement", "_id" : 10021975, "_is_leaf" : true, "_parent" : 10021971}
,{"text" : "List of Customer with Netting Agreement", "_id" : 10021976, "_is_leaf" : true, "_parent" : 10021971}
,{"text" : "Netting Detail Report", "_id" : 10021977, "_is_leaf" : true, "_parent" : 10021971}
,{"text" : "Netting Management Report", "_id" : 10021978, "_is_leaf" : true, "_parent" : 10021971}
,{"text" : "Next Customer Review Date Report", "_id" : 10021979, "_is_leaf" : true, "_parent" : 10021971}
,{"text" : "Data Quality Shared", "_id" : 10021980, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Accounts with Executed ISDA Agreements by IA CoPer ID", "_id" : 10021981, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Agreement Reconciliation Report", "_id" : 10021982, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "ARCTIC View MLI BUCS ", "_id" : 10021983, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Copy of Invalid Countries of Risk in iCXS", "_id" : 10021984, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Copy of Ram PE data", "_id" : 10021985, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Counterparty PL1 Utilization Report", "_id" : 10021986, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Credit Codes Missing from CXS - with Deal Specific Collateral", "_id" : 10021987, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Credit View MLI BUCS ", "_id" : 10021988, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Generic or Unassigned Analyst Report - Agent Lenders Only", "_id" : 10021989, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Hedge Fund Clients", "_id" : 10021990, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "IA Account Detail (DQ Project)", "_id" : 10021991, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Invalid Countries of Risk in iCXS", "_id" : 10021992, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Master Agreements Requiring Credit Analyst Updates", "_id" : 10021993, "_is_leaf" : false , "_parent" : 10021980}
,
{"text" : "base_definition.xml.RELEASE.20050909", "_id" : 10021994, "_is_leaf" : true, "_parent" : 10021993}
,{"text" : "Missing Country of Risk", "_id" : 10021995, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Missing Credit Sub-Product", "_id" : 10021996, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "MISSING FACILITY RATINGS", "_id" : 10021997, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Missing Legal Entity- Credit", "_id" : 10021998, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Ownit Inventory positions with trader info", "_id" : 10021999, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Private Client Activity - Cpty - LE level", "_id" : 10022000, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Private Client Activity with CE in Derivatives - Cpty Level", "_id" : 10022001, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Private Client Collateral vs Activity 2", "_id" : 10022002, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Private Client Collateral vs Activity", "_id" : 10022003, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Rating PE Derivatives", "_id" : 10022004, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Top 20 Exposures Report", "_id" : 10022005, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Trades aggregates with missing GL accounts", "_id" : 10022006, "_is_leaf" : false , "_parent" : 10021980}
,
{"text" : "schedule.xml~", "_id" : 10022007, "_is_leaf" : true, "_parent" : 10022006}
,{"text" : "UAT", "_id" : 10022008, "_is_leaf" : false , "_parent" : 10021980}
,
{"text" : "Derivative Activity without a Master Record found in Glacier - RDC215", "_id" : 10022009, "_is_leaf" : true, "_parent" : 10022008}
,{"text" : "Global Pre-Approved Violations - RDC232 - Cancelled", "_id" : 10022010, "_is_leaf" : true, "_parent" : 10022008}
,{"text" : "Missing Indicatives Report - RDC173", "_id" : 10022011, "_is_leaf" : true, "_parent" : 10022008}
,{"text" : "Missing Indicatives Report - RDC236", "_id" : 10022012, "_is_leaf" : true, "_parent" : 10022008}
,{"text" : "USB FFPL with Capital Ratios - RDC254", "_id" : 10022013, "_is_leaf" : true, "_parent" : 10022008}
,{"text" : "Global Pre-Approved Violations - RDC 245", "_id" : 10022014, "_is_leaf" : true, "_parent" : 10022008}
,{"text" : "Unlinked Trade Detail", "_id" : 10022015, "_is_leaf" : true, "_parent" : 10021980}
,{"text" : "Deal Approval", "_id" : 10022016, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "DAP Aurora Trades", "_id" : 10022017, "_is_leaf" : false , "_parent" : 10022016}
,
{"text" : "base_definition.xml~", "_id" : 10022018, "_is_leaf" : true, "_parent" : 10022017}
,{"text" : "DAP Aurora Weekly Trades", "_id" : 10022019, "_is_leaf" : true, "_parent" : 10022016}
,{"text" : "DAP Daily Upfront Requirements", "_id" : 10022020, "_is_leaf" : true, "_parent" : 10022016}
,{"text" : "DAP EMEAFX Weekly", "_id" : 10022021, "_is_leaf" : true, "_parent" : 10022016}
,{"text" : "DAP Invalid Requests", "_id" : 10022022, "_is_leaf" : false , "_parent" : 10022016}
,
{"text" : "base_definition.xml~", "_id" : 10022023, "_is_leaf" : true, "_parent" : 10022022}
,{"text" : "DAP LCT EMEA PTC Weekly", "_id" : 10022024, "_is_leaf" : true, "_parent" : 10022016}
,{"text" : "DAP NOK Response Weekly", "_id" : 10022025, "_is_leaf" : true, "_parent" : 10022016}
,{"text" : "DAP Product Usage", "_id" : 10022026, "_is_leaf" : true, "_parent" : 10022016}
,{"text" : "DAP Rates Weekly Requests", "_id" : 10022027, "_is_leaf" : true, "_parent" : 10022016}
,{"text" : "DAP Response Times", "_id" : 10022028, "_is_leaf" : true, "_parent" : 10022016}
,{"text" : "DAP vs Arctic Weekly Coverage", "_id" : 10022029, "_is_leaf" : true, "_parent" : 10022016}
,{"text" : "DAP Weekly Stats", "_id" : 10022030, "_is_leaf" : true, "_parent" : 10022016}
,{"text" : "FXAcronyms", "_id" : 10022031, "_is_leaf" : true, "_parent" : 10022016}
,{"text" : "GiveUpCounterparty", "_id" : 10022032, "_is_leaf" : true, "_parent" : 10022016}
,{"text" : "Delegated Authority Analysis", "_id" : 10022033, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Counterparty Analysis - DA", "_id" : 10022034, "_is_leaf" : true, "_parent" : 10022033}
,{"text" : "Potential Delegated Authority Counterparties", "_id" : 10022035, "_is_leaf" : true, "_parent" : 10022033}
,{"text" : "Developers Shared", "_id" : 10022036, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Credit Reserves", "_id" : 10022037, "_is_leaf" : false , "_parent" : 10022036}
,
{"text" : "BU_Include", "_id" : 10022038, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "BU_Include_NoNewTrades", "_id" : 10022039, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "CVA New", "_id" : 10022040, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "CVA Report", "_id" : 10022041, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Delta - Old", "_id" : 10022042, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Delta New", "_id" : 10022043, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Delta", "_id" : 10022044, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Elmer Report", "_id" : 10022045, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Grid Detail", "_id" : 10022046, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "MLDP Sensitivities", "_id" : 10022047, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "MTD_Delta_New", "_id" : 10022048, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Sensitivities Detail", "_id" : 10022049, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Sensitivities IR Buckets", "_id" : 10022050, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Sensitivities New", "_id" : 10022051, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Sensitivities with explain", "_id" : 10022052, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Sensitivities", "_id" : 10022053, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Sensitivity Delta", "_id" : 10022054, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Trade Difference", "_id" : 10022055, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Trade MTM Difference", "_id" : 10022056, "_is_leaf" : true, "_parent" : 10022037}
,{"text" : "Data Quality", "_id" : 10022057, "_is_leaf" : false , "_parent" : 10022036}
,
{"text" : "77", "_id" : 10022058, "_is_leaf" : true, "_parent" : 10022057}
,{"text" : "ML Primary Industry - SIC Code Discrepancy joins margins v3", "_id" : 10022059, "_is_leaf" : true, "_parent" : 10022057}
,{"text" : "ML Primary Industry - SIC Code Discrepancy joins v2", "_id" : 10022060, "_is_leaf" : true, "_parent" : 10022057}
,{"text" : "ML Primary Industry - SIC Code Discrepancy joins", "_id" : 10022061, "_is_leaf" : true, "_parent" : 10022057}
,{"text" : "ML Primary Industry - SIC Code Discrepancy", "_id" : 10022062, "_is_leaf" : true, "_parent" : 10022057}
,{"text" : "Derivative Disclosure (GLACIER) with Collateral Options", "_id" : 10022063, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "Derivative Trades without Master", "_id" : 10022064, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "Emerging Mkts", "_id" : 10022065, "_is_leaf" : false , "_parent" : 10022036}
,
{"text" : "Emg Mkts Rev Repo", "_id" : 10022066, "_is_leaf" : true, "_parent" : 10022065}
,{"text" : "Lat America PE", "_id" : 10022067, "_is_leaf" : true, "_parent" : 10022065}
,{"text" : "Energy Exposure by Counterparty and ML Entity", "_id" : 10022068, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "Energy Reports", "_id" : 10022069, "_is_leaf" : false , "_parent" : 10022036}
,
{"text" : "Energy Trading at LE Level", "_id" : 10022070, "_is_leaf" : true, "_parent" : 10022069}
,{"text" : "Exotics", "_id" : 10022071, "_is_leaf" : false , "_parent" : 10022036}
,
{"text" : "Exotic Trade Breakdown by Cpty", "_id" : 10022072, "_is_leaf" : true, "_parent" : 10022071}
,{"text" : "Exotic Trade Breakdown", "_id" : 10022073, "_is_leaf" : true, "_parent" : 10022071}
,{"text" : "Exotic Trades per Counterparty", "_id" : 10022074, "_is_leaf" : true, "_parent" : 10022071}
,{"text" : "OTC Deals with Status", "_id" : 10022075, "_is_leaf" : true, "_parent" : 10022071}
,{"text" : "Trade Details", "_id" : 10022076, "_is_leaf" : true, "_parent" : 10022071}
,{"text" : "FAS 133", "_id" : 10022077, "_is_leaf" : false , "_parent" : 10022036}
,
{"text" : "ML paper subject to FAS 133 requirement", "_id" : 10022078, "_is_leaf" : true, "_parent" : 10022077}
,{"text" : "FrameworkExposures", "_id" : 10022079, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "FrameworkExposures_1", "_id" : 10022080, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "FrameworkViolations", "_id" : 10022081, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "GFX Reports", "_id" : 10022082, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "GPI Real Estate Positions", "_id" : 10022083, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "IBK", "_id" : 10022084, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "ICE Greenbook", "_id" : 10022085, "_is_leaf" : false , "_parent" : 10022036}
,
{"text" : "ICE Greenbook Cpt Report", "_id" : 10022086, "_is_leaf" : true, "_parent" : 10022085}
,{"text" : "Ice Greenbook Status Report with CCE", "_id" : 10022087, "_is_leaf" : true, "_parent" : 10022085}
,{"text" : "ICE Greenbook Status Report", "_id" : 10022088, "_is_leaf" : true, "_parent" : 10022085}
,{"text" : "MC Summary Report - Post Transition", "_id" : 10022089, "_is_leaf" : true, "_parent" : 10022085}
,{"text" : "test datasources", "_id" : 10022090, "_is_leaf" : true, "_parent" : 10022085}
,{"text" : "ML&Co Daily Risk Snapshot", "_id" : 10022091, "_is_leaf" : false , "_parent" : 10022036}
,
{"text" : "VAR", "_id" : 10022092, "_is_leaf" : true, "_parent" : 10022091}
,{"text" : "PGAs", "_id" : 10022093, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "Ratings", "_id" : 10022094, "_is_leaf" : false , "_parent" : 10022036}
,
{"text" : "Intrayear Rating Updates without Annual Reviews", "_id" : 10022095, "_is_leaf" : true, "_parent" : 10022094}
,{"text" : "Significant Credit Exposure", "_id" : 10022096, "_is_leaf" : false , "_parent" : 10022036}
,
{"text" : "base_definition.xml.RELEASE.20050729", "_id" : 10022097, "_is_leaf" : true, "_parent" : 10022096}
,{"text" : "Top Movers ", "_id" : 10022098, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "True Overages - Management Summary by Counterparty", "_id" : 10022099, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "Unlinked Issue Cross-Reference Report", "_id" : 10022100, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "USB Real Estate Positions", "_id" : 10022101, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "Weekly Loan", "_id" : 10022102, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "Private Client Exposure and Limits", "_id" : 10022103, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "Counterparty Exposure by Entity", "_id" : 10022104, "_is_leaf" : true, "_parent" : 10022036}
,{"text" : "DT Reports", "_id" : 10022105, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Error Log Detail (Credit and Margin)", "_id" : 10022106, "_is_leaf" : false , "_parent" : 10022105}
,
{"text" : "base_definition.xml~", "_id" : 10022107, "_is_leaf" : true, "_parent" : 10022106}
,{"text" : "Error Log Detail (Credit or Margin)", "_id" : 10022108, "_is_leaf" : true, "_parent" : 10022105}
,{"text" : "Dublin Documentation Migration Project", "_id" : 10022109, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Copy of Migration Report Branches - Country of Incorporation - Netting", "_id" : 10022110, "_is_leaf" : true, "_parent" : 10022109}
,{"text" : "E-Commerce", "_id" : 10022111, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "All Masters", "_id" : 10022112, "_is_leaf" : true, "_parent" : 10022111}
,{"text" : "EMEA", "_id" : 10022113, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Annual Reviews", "_id" : 10022114, "_is_leaf" : false , "_parent" : 10022113}
,
{"text" : "Annual Review Summary by Region with Drilldown", "_id" : 10022115, "_is_leaf" : false , "_parent" : 10022114}
,
{"text" : "custom.dsql~", "_id" : 10022116, "_is_leaf" : true, "_parent" : 10022115}
,{"text" : "Annual Review Summary by Region", "_id" : 10022117, "_is_leaf" : false , "_parent" : 10022114}
,
{"text" : "custom.dsql~", "_id" : 10022118, "_is_leaf" : true, "_parent" : 10022117}
,{"text" : "invocation_dynamic.xml~", "_id" : 10022119, "_is_leaf" : true, "_parent" : 10022117}
,{"text" : "Copy of Annual review status global RWA", "_id" : 10022120, "_is_leaf" : true, "_parent" : 10022114}
,{"text" : "Rating Rolloff Schedule- Formerly Automated", "_id" : 10022121, "_is_leaf" : false , "_parent" : 10022114}
,
{"text" : "schedule.xml~", "_id" : 10022122, "_is_leaf" : true, "_parent" : 10022121}
,{"text" : "Category B Equity Finance Funds", "_id" : 10022123, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "Copy of MLEMEA Monthly Report", "_id" : 10022124, "_is_leaf" : false , "_parent" : 10022113}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022125, "_is_leaf" : true, "_parent" : 10022124}
,{"text" : "invocation_dynamic.xml~", "_id" : 10022126, "_is_leaf" : true, "_parent" : 10022124}
,{"text" : "Copy of MLIB Overages Report for Andrea Mahoney", "_id" : 10022127, "_is_leaf" : false , "_parent" : 10022113}
,
{"text" : "base_definition.xml.old", "_id" : 10022128, "_is_leaf" : true, "_parent" : 10022127}
,{"text" : "cmp", "_id" : 10022129, "_is_leaf" : false , "_parent" : 10022127}
,
{"text" : "#test.xml#", "_id" : 10022130, "_is_leaf" : true, "_parent" : 10022129}
,{"text" : "new.xml~", "_id" : 10022131, "_is_leaf" : true, "_parent" : 10022129}
,{"text" : "old.xml~", "_id" : 10022132, "_is_leaf" : true, "_parent" : 10022129}
,{"text" : "latest.od", "_id" : 10022133, "_is_leaf" : true, "_parent" : 10022127}
,{"text" : "old.od", "_id" : 10022134, "_is_leaf" : true, "_parent" : 10022127}
,{"text" : "Copy of Treasury Allocations with Permanent Limits", "_id" : 10022135, "_is_leaf" : false , "_parent" : 10022113}
,
{"text" : "cptlgd.sql", "_id" : 10022136, "_is_leaf" : true, "_parent" : 10022135}
,{"text" : "Counterparties with External Ratings Downgraded to D - Monthly Automated", "_id" : 10022137, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "Counterparties with External Ratings Downgraded to D", "_id" : 10022138, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "Counterparty Current Exposure by Coper ID", "_id" : 10022139, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "Counterparty Legal Agreements by Legal Entity and Country", "_id" : 10022140, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "Espedito Caroline Maria IA Portfolio Review", "_id" : 10022141, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "Exposure and Limits by Legal Entity, Product Group (LEPGA)", "_id" : 10022142, "_is_leaf" : false , "_parent" : 10022113}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022143, "_is_leaf" : true, "_parent" : 10022142}
,{"text" : "Inventory", "_id" : 10022144, "_is_leaf" : false , "_parent" : 10022113}
,
{"text" : "Copy of Inventory Report", "_id" : 10022145, "_is_leaf" : true, "_parent" : 10022144}
,{"text" : "IA", "_id" : 10022146, "_is_leaf" : false , "_parent" : 10022144}
,
{"text" : "Copy of IA Funds", "_id" : 10022147, "_is_leaf" : true, "_parent" : 10022146}
,{"text" : "EF Investment Advisor Fund Relationships Rating Based with indicatives", "_id" : 10022148, "_is_leaf" : true, "_parent" : 10022146}
,{"text" : "IA funds and ratings", "_id" : 10022149, "_is_leaf" : true, "_parent" : 10022146}
,{"text" : "Investment Advisor Fund Relationships Rating Based", "_id" : 10022150, "_is_leaf" : true, "_parent" : 10022146}
,{"text" : "MLBUSA Counterparties with ML Credit Watch and Classification", "_id" : 10022151, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLEOR ", "_id" : 10022152, "_is_leaf" : false , "_parent" : 10022113}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022153, "_is_leaf" : true, "_parent" : 10022152}
,{"text" : "invocation_dynamic.xml~", "_id" : 10022154, "_is_leaf" : true, "_parent" : 10022152}
,{"text" : "MLESJ CE PE Equity Financing Portfolio v2", "_id" : 10022155, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLGSI Account memo exposure global", "_id" : 10022156, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLI Account memo exposure global", "_id" : 10022157, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLI CE PE Equity Financing Portfolio v2", "_id" : 10022158, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLI Counterparties with ML Credit Watch and Classification", "_id" : 10022159, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLI Credit Ratings Policy Control Report", "_id" : 10022160, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLI Daily 2", "_id" : 10022161, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLI G7 Government Bond Options Pre-Approved List", "_id" : 10022162, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLI IA Portfolio Review", "_id" : 10022163, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLI Weekly", "_id" : 10022164, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLIB Account memo exposure global", "_id" : 10022165, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLPFS CE PE Equity Financing Portfolio v2", "_id" : 10022166, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLPFS CE PE Equity Financing Portfolio", "_id" : 10022167, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "Pending Assignments IA Portfolio Review", "_id" : 10022168, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "Commodity CSP Emea Analysts", "_id" : 10022169, "_is_leaf" : false , "_parent" : 10022113}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022170, "_is_leaf" : true, "_parent" : 10022169}
,{"text" : "Emerging Markets PGA Report", "_id" : 10022171, "_is_leaf" : false , "_parent" : 10022113}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022172, "_is_leaf" : true, "_parent" : 10022171}
,{"text" : "MLI CE PE CCL Equity Financing Portfolio", "_id" : 10022173, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLI CE PE Equity Financing Portfolio", "_id" : 10022174, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "MLI Debt Financing Portfolio", "_id" : 10022175, "_is_leaf" : true, "_parent" : 10022113}
,{"text" : "Energy & Power Reporting", "_id" : 10022176, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Counterparty Exposure and Limits - MLCI TARGET Counterparties", "_id" : 10022177, "_is_leaf" : true, "_parent" : 10022176}
,{"text" : "Crude Risk Pool", "_id" : 10022178, "_is_leaf" : true, "_parent" : 10022176}
,{"text" : "Daily MLC Exposure Report", "_id" : 10022179, "_is_leaf" : true, "_parent" : 10022176}
,{"text" : "Energy Exposure by Counterparty and ML Entity", "_id" : 10022180, "_is_leaf" : false , "_parent" : 10022176}
,
{"text" : "ML Energy Trade Report_v4_wRELU.xls~", "_id" : 10022181, "_is_leaf" : true, "_parent" : 10022180}
,{"text" : "Global Financial Oil Credit Report", "_id" : 10022182, "_is_leaf" : true, "_parent" : 10022176}
,{"text" : "MLCI & MLCA Weekly Exposure", "_id" : 10022183, "_is_leaf" : true, "_parent" : 10022176}
,{"text" : "Monthend_Weekly Data ", "_id" : 10022184, "_is_leaf" : true, "_parent" : 10022176}
,{"text" : "Secured Counterparties", "_id" : 10022185, "_is_leaf" : true, "_parent" : 10022176}
,{"text" : "Tracking SD", "_id" : 10022186, "_is_leaf" : true, "_parent" : 10022176}
,{"text" : "GABF Positions", "_id" : 10022187, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "GABF Positions - Aggregate Ultimate Parent Level", "_id" : 10022188, "_is_leaf" : true, "_parent" : 10022187}
,{"text" : "GABF Positions - Facility Level Report ", "_id" : 10022189, "_is_leaf" : true, "_parent" : 10022187}
,{"text" : "GABF Positions", "_id" : 10022190, "_is_leaf" : true, "_parent" : 10022187}
,{"text" : "Trade Level Detail Report for RiskCon Activity with Primary Amount", "_id" : 10022191, "_is_leaf" : true, "_parent" : 10022187}
,{"text" : "GEF US Risk Management", "_id" : 10022192, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Hedge Fund Performance", "_id" : 10022193, "_is_leaf" : true, "_parent" : 10022192}
,{"text" : "Glacier HR Reconciliation", "_id" : 10022194, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "CE & PE Exposure", "_id" : 10022195, "_is_leaf" : true, "_parent" : 10022194}
,{"text" : "CSP & PLE Data for Inventory", "_id" : 10022196, "_is_leaf" : true, "_parent" : 10022194}
,{"text" : "Monthend Data", "_id" : 10022197, "_is_leaf" : true, "_parent" : 10022194}
,{"text" : "Trade Details-ABL", "_id" : 10022198, "_is_leaf" : true, "_parent" : 10022194}
,{"text" : "Trade Details-Loan", "_id" : 10022199, "_is_leaf" : true, "_parent" : 10022194}
,{"text" : "Weekly Decreases", "_id" : 10022200, "_is_leaf" : false , "_parent" : 10022194}
,
{"text" : "Weekly Decreases", "_id" : 10022201, "_is_leaf" : true, "_parent" : 10022200}
,{"text" : "Weekly Flash", "_id" : 10022202, "_is_leaf" : false , "_parent" : 10022194}
,
{"text" : "Weekly flash - Framework", "_id" : 10022203, "_is_leaf" : true, "_parent" : 10022202}
,{"text" : "Weekly Flash", "_id" : 10022204, "_is_leaf" : true, "_parent" : 10022202}
,{"text" : "Glacier User Report", "_id" : 10022205, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Glacier User Report - Auto generate", "_id" : 10022206, "_is_leaf" : true, "_parent" : 10022205}
,{"text" : "Global Client Data", "_id" : 10022207, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Kristinas Report 2", "_id" : 10022208, "_is_leaf" : true, "_parent" : 10022207}
,{"text" : "Kristinas Report 3", "_id" : 10022209, "_is_leaf" : true, "_parent" : 10022207}
,{"text" : "Kristinas Report", "_id" : 10022210, "_is_leaf" : true, "_parent" : 10022207}
,{"text" : "Muni Report", "_id" : 10022211, "_is_leaf" : true, "_parent" : 10022207}
,{"text" : "Unlinked Coper Summary", "_id" : 10022212, "_is_leaf" : true, "_parent" : 10022207}
,{"text" : "Unlinked Trade Detail", "_id" : 10022213, "_is_leaf" : true, "_parent" : 10022207}
,{"text" : "Trade Detail By Product - Unlinked Counterparties", "_id" : 10022214, "_is_leaf" : false , "_parent" : 10022207}
,
{"text" : "ABL.xml~", "_id" : 10022215, "_is_leaf" : true, "_parent" : 10022214}
,{"text" : "Trade Detail By Product", "_id" : 10022216, "_is_leaf" : false , "_parent" : 10022207}
,
{"text" : "ABL.xml~", "_id" : 10022217, "_is_leaf" : true, "_parent" : 10022216}
,{"text" : "Global Commercial Real Estate (GCRE)", "_id" : 10022218, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "MLBUSA FW", "_id" : 10022219, "_is_leaf" : true, "_parent" : 10022218}
,{"text" : "Global Risk Policy", "_id" : 10022220, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "ABL Counterparty LGD Report (Individual Counterparty Level)", "_id" : 10022221, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "ABL Counterparty LGD Report (Ultimate Parent Counterparty Level)", "_id" : 10022222, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "ABL Facility LGD Report", "_id" : 10022223, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "ABL Ratings", "_id" : 10022224, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "CRE Rating Model Report", "_id" : 10022225, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "Fed Funds Counterparty LGD Report (Individual Counterparty Level)", "_id" : 10022226, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "Fed Funds Counterparty LGD Report (Ultimate Parent Counterparty Level)", "_id" : 10022227, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "Fed Funds Facility LGD Report", "_id" : 10022228, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "Loans Counterparty LGD Report (Individual Counterparty Level)", "_id" : 10022229, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "Loans Counterparty LGD Report (Ultimate Parent Counterparty Level)", "_id" : 10022230, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "Loans Facility LGD Report", "_id" : 10022231, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "ML Rating Analysis Report", "_id" : 10022232, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "MLBUSA ABL Counterparty LGD Report (Individual Counterparty Level)", "_id" : 10022233, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "MLBUSA ABL Counterparty LGD Report (Ultimate Parent Counterparty Level)", "_id" : 10022234, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "MLBUSA Fed Funds Counterparty LGD Report (Individual Counterparty Level)", "_id" : 10022235, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "MLBUSA Fed Funds Counterparty LGD Report (Ultimate Parent Counterparty Level)", "_id" : 10022236, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "MLBUSA Loans Counterparty LGD Report (Individual Counterparty Level)", "_id" : 10022237, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "MLBUSA Loans Counterparty LGD Report (Ultimate Parent Counterparty Level)", "_id" : 10022238, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "MLBUSA PCE Counterparty LGD Report (Individual Counterparty Level)", "_id" : 10022239, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "MLBUSA PCE Counterparty LGD Report (Ultimate Parent Counterparty Level)", "_id" : 10022240, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "PCE Counterparty LGD Report (Individual Counterparty Level)", "_id" : 10022241, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "PCE Counterparty LGD Report (Ultimate Parent Counterparty Level)", "_id" : 10022242, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "PCE Facility LGD Report", "_id" : 10022243, "_is_leaf" : true, "_parent" : 10022220}
,{"text" : "GPI Real Estate Reporting", "_id" : 10022244, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "GPI Real Estate Positions", "_id" : 10022245, "_is_leaf" : true, "_parent" : 10022244}
,{"text" : "groups.txt", "_id" : 10022246, "_is_leaf" : true, "_parent" : 10023651}
,{"text" : "GROUPS_CUSTOM.TXT", "_id" : 10022247, "_is_leaf" : true, "_parent" : 10023651}
,{"text" : "Groups_Glc_Hist.txt", "_id" : 10022248, "_is_leaf" : true, "_parent" : 10023651}
,{"text" : "GrpFolderTag", "_id" : 10022249, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "General Lookup", "_id" : 10022250, "_is_leaf" : true, "_parent" : 10022249}
,{"text" : "Insurance Policy Binder Report", "_id" : 10022251, "_is_leaf" : true, "_parent" : 10022249}
,{"text" : "Tundra", "_id" : 10022252, "_is_leaf" : true, "_parent" : 10022249}
,{"text" : "Guarantee Rules Reports", "_id" : 10022253, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Guarantee Recognition Report_original", "_id" : 10022254, "_is_leaf" : false , "_parent" : 10022253}
,
{"text" : "base_definition.xml.RELEASE.20051209", "_id" : 10022255, "_is_leaf" : true, "_parent" : 10022254}
,{"text" : "GuaranteeRecognition.dsql.RELEASE.20051209", "_id" : 10022256, "_is_leaf" : true, "_parent" : 10022254}
,{"text" : "New Guarantee Recognition Report", "_id" : 10022257, "_is_leaf" : false , "_parent" : 10022253}
,
{"text" : "untitled1.sql", "_id" : 10022258, "_is_leaf" : true, "_parent" : 10022257}
,{"text" : "untitled2.sql", "_id" : 10022259, "_is_leaf" : true, "_parent" : 10022257}
,{"text" : "Hedge Funds", "_id" : 10022260, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Counterparty Exposure and Limits - Hedge Funds", "_id" : 10022261, "_is_leaf" : false , "_parent" : 10022260}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022262, "_is_leaf" : true, "_parent" : 10022261}
,{"text" : "Counterparty Exposure by Entity - Hedge Funds", "_id" : 10022263, "_is_leaf" : true, "_parent" : 10022260}
,{"text" : "Hedge Fund Exposure and Strategy", "_id" : 10022264, "_is_leaf" : true, "_parent" : 10022260}
,{"text" : "Hedge Fund Initial Margin", "_id" : 10022265, "_is_leaf" : true, "_parent" : 10022260}
,{"text" : "Hedge Fund Rating Reconciliation", "_id" : 10022266, "_is_leaf" : true, "_parent" : 10022260}
,{"text" : "Hedge Funds - Complete List", "_id" : 10022267, "_is_leaf" : true, "_parent" : 10022260}
,{"text" : "Rating Audit Report with ML Industry", "_id" : 10022268, "_is_leaf" : true, "_parent" : 10022260}
,{"text" : "Trades with HF with missing credit codes ", "_id" : 10022269, "_is_leaf" : true, "_parent" : 10022260}
,{"text" : "Historical Repository", "_id" : 10022270, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Coper Reports", "_id" : 10022271, "_is_leaf" : false , "_parent" : 10022270}
,
{"text" : "Coper Search Table", "_id" : 10022272, "_is_leaf" : true, "_parent" : 10022271}
,{"text" : "Daily Exposures", "_id" : 10022273, "_is_leaf" : false , "_parent" : 10022270}
,
{"text" : "Daily Top Movers - Notional", "_id" : 10022274, "_is_leaf" : true, "_parent" : 10022273}
,{"text" : "FAS 133", "_id" : 10022275, "_is_leaf" : false , "_parent" : 10022270}
,
{"text" : "FAS 133 Securities", "_id" : 10022276, "_is_leaf" : true, "_parent" : 10022275}
,{"text" : "Held ML Paper", "_id" : 10022277, "_is_leaf" : true, "_parent" : 10022275}
,{"text" : "Wapelhorst McNally - Inventory", "_id" : 10022278, "_is_leaf" : true, "_parent" : 10022275}
,{"text" : "Wapelhorst_McNally - Investment Securities", "_id" : 10022279, "_is_leaf" : true, "_parent" : 10022275}
,{"text" : "Feed Management", "_id" : 10022280, "_is_leaf" : false , "_parent" : 10022270}
,
{"text" : "AO Template Submission Report - All Templates", "_id" : 10022281, "_is_leaf" : true, "_parent" : 10022280}
,{"text" : "AO Templates That Are Overdue - V2", "_id" : 10022282, "_is_leaf" : true, "_parent" : 10022280}
,{"text" : "AO Templates That Are Overdue - V3", "_id" : 10022283, "_is_leaf" : true, "_parent" : 10022280}
,{"text" : "AO Templates That Are Overdue", "_id" : 10022284, "_is_leaf" : true, "_parent" : 10022280}
,{"text" : "Daily Invalid Cost Centers - V2", "_id" : 10022285, "_is_leaf" : true, "_parent" : 10022280}
,{"text" : "Daily Invalid Cost Centers v3", "_id" : 10022286, "_is_leaf" : true, "_parent" : 10022280}
,{"text" : "FAS 140 Rollup Report", "_id" : 10022287, "_is_leaf" : true, "_parent" : 10022280}
,{"text" : "Report Showing Most Recent ME Adjustments For Current COB Date - Excluding Reclassed Adjustments", "_id" : 10022288, "_is_leaf" : true, "_parent" : 10022280}
,{"text" : "Report Showing Most Recent ME Adjustments For Current COB Date V2 - Excluding Reclassed Adjustments", "_id" : 10022289, "_is_leaf" : true, "_parent" : 10022280}
,{"text" : "Report Showing Most Recent ME Adjustments For Current COB Date V2", "_id" : 10022290, "_is_leaf" : true, "_parent" : 10022280}
,{"text" : "Report Showing Most Recent ME Adjustments For Current COB Date", "_id" : 10022291, "_is_leaf" : true, "_parent" : 10022280}
,{"text" : "TMA Swaps from CAMS", "_id" : 10022292, "_is_leaf" : true, "_parent" : 10022280}
,{"text" : "Feed Management - WIP", "_id" : 10022293, "_is_leaf" : false , "_parent" : 10022270}
,
{"text" : "CAMS Data Report by Master ID and COB date", "_id" : 10022294, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "CAMS Data Report by Master ID, Legal Entity and COB date", "_id" : 10022295, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "Coper 1 Report - Filters Added", "_id" : 10022296, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "Copy of Counterparty_1_From_Exception_Manager", "_id" : 10022297, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "Copy of Offline Template Submission Report For All Templates", "_id" : 10022298, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "Copy of Overdue Offline Template Submission Report", "_id" : 10022299, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "Corrected Coper1", "_id" : 10022300, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "Counterparty_1_From_Exception_Manager", "_id" : 10022301, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "Elliot Corporation - MLCI Report", "_id" : 10022302, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "Feed Exception Report Showing Feeds That Were Demoted", "_id" : 10022303, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "Feeds Breaking Tolerance By Book", "_id" : 10022304, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "Missing Automated Feed Report", "_id" : 10022305, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "MLIB MLC1 MLCMB OTC Analysis", "_id" : 10022306, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "Offlines Breaking Tolerance By Book", "_id" : 10022307, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "Purchasing and Other Commitments Disclosure - OBSF - Collateral OBS", "_id" : 10022308, "_is_leaf" : false , "_parent" : 10022293}
,
{"text" : "base_definition.xml.RELEASE.20070810", "_id" : 10022309, "_is_leaf" : true, "_parent" : 10022308}
,{"text" : "invocation_dynamic.xml.RELEASE.20070810", "_id" : 10022310, "_is_leaf" : true, "_parent" : 10022308}
,{"text" : "Purchasing and Other Commitments Disclosure", "_id" : 10022311, "_is_leaf" : false , "_parent" : 10022293}
,
{"text" : "base_definition.xml.RELEASE.20070810", "_id" : 10022312, "_is_leaf" : true, "_parent" : 10022311}
,{"text" : "invocation_dynamic.xml.RELEASE.20070810", "_id" : 10022313, "_is_leaf" : true, "_parent" : 10022311}
,{"text" : "RAM Instruments", "_id" : 10022314, "_is_leaf" : true, "_parent" : 10022293}
,{"text" : "IntraMonth Rollups", "_id" : 10022315, "_is_leaf" : false , "_parent" : 10022270}
,
{"text" : "Copy of Rollup Reports Daily", "_id" : 10022316, "_is_leaf" : false , "_parent" : 10022315}
,
{"text" : "base_definition.xml~", "_id" : 10022317, "_is_leaf" : true, "_parent" : 10022316}
,{"text" : "glacier_gl_with_adjustments.dsql~", "_id" : 10022318, "_is_leaf" : true, "_parent" : 10022316}
,{"text" : "Netting Grid", "_id" : 10022319, "_is_leaf" : false , "_parent" : 10022270}
,
{"text" : "collateral composition", "_id" : 10022320, "_is_leaf" : true, "_parent" : 10022319}
,{"text" : "Grossup Report with Cash Collateral - including Country and Industry", "_id" : 10022321, "_is_leaf" : true, "_parent" : 10022319}
,{"text" : "Grossup Report with Cash Collateral", "_id" : 10022322, "_is_leaf" : false , "_parent" : 10022319}
,
{"text" : "base_definition.xml~", "_id" : 10022323, "_is_leaf" : true, "_parent" : 10022322}
,{"text" : "Legal_Entity_Control_MTM.dsql~", "_id" : 10022324, "_is_leaf" : true, "_parent" : 10022322}
,{"text" : "Legal_Entity_Control_MTM_napr.dsql~", "_id" : 10022325, "_is_leaf" : true, "_parent" : 10022322}
,{"text" : "Netting Engine Data Details", "_id" : 10022326, "_is_leaf" : true, "_parent" : 10022319}
,{"text" : "OTC Netting Engine Grid", "_id" : 10022327, "_is_leaf" : true, "_parent" : 10022319}
,{"text" : "Purchasing and Other Commitments Disclosure", "_id" : 10022328, "_is_leaf" : false , "_parent" : 10022270}
,
{"text" : "base_definition.xml.RELEASE.20070810", "_id" : 10022329, "_is_leaf" : true, "_parent" : 10022328}
,{"text" : "invocation_dynamic.xml.RELEASE.20070810", "_id" : 10022330, "_is_leaf" : true, "_parent" : 10022328}
,{"text" : "Reclass Report", "_id" : 10022331, "_is_leaf" : false , "_parent" : 10022270}
,
{"text" : "FROST Reclassification Report", "_id" : 10022332, "_is_leaf" : true, "_parent" : 10022331}
,{"text" : "IA Group", "_id" : 10022333, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "ATS Submitted by Analyst", "_id" : 10022334, "_is_leaf" : true, "_parent" : 10022333}
,{"text" : "ICECAP Shared", "_id" : 10022335, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Current Framework Upgrades", "_id" : 10022336, "_is_leaf" : true, "_parent" : 10022335}
,{"text" : "Financial Data by Date", "_id" : 10022337, "_is_leaf" : true, "_parent" : 10022335}
,{"text" : "Information Strategy and Control", "_id" : 10022338, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Inventory Detail niki2", "_id" : 10022339, "_is_leaf" : true, "_parent" : 10022338}
,{"text" : "Inventory Detail test niki", "_id" : 10022340, "_is_leaf" : true, "_parent" : 10022338}
,{"text" : "Inventory Detail test", "_id" : 10022341, "_is_leaf" : true, "_parent" : 10022338}
,{"text" : "Inventory Detail", "_id" : 10022342, "_is_leaf" : true, "_parent" : 10022338}
,{"text" : "ISC Position Report", "_id" : 10022343, "_is_leaf" : false , "_parent" : 10022338}
,
{"text" : "8625.old_ID_old", "_id" : 10022344, "_is_leaf" : true, "_parent" : 10022343}
,{"text" : "Insurance and Banking", "_id" : 10022345, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "AnalystGroupsSummary", "_id" : 10022346, "_is_leaf" : true, "_parent" : 10022345}
,{"text" : "Bank Exposure Report", "_id" : 10022347, "_is_leaf" : true, "_parent" : 10022345}
,{"text" : "Historical Summary", "_id" : 10022348, "_is_leaf" : true, "_parent" : 10022345}
,{"text" : "Inventory Positions Report", "_id" : 10022349, "_is_leaf" : true, "_parent" : 10022345}
,{"text" : "Month End Reporting", "_id" : 10022350, "_is_leaf" : false , "_parent" : 10022345}
,
{"text" : "As Agent - Sherman Request", "_id" : 10022351, "_is_leaf" : true, "_parent" : 10022350}
,{"text" : "ATS Submitted by Analyst", "_id" : 10022352, "_is_leaf" : true, "_parent" : 10022350}
,{"text" : "Child - Parent Relationship Report by Ultimate Parent ID", "_id" : 10022353, "_is_leaf" : true, "_parent" : 10022350}
,{"text" : "Complete Monthly Exposure Snapshot - Individual Counterparty Level", "_id" : 10022354, "_is_leaf" : true, "_parent" : 10022350}
,{"text" : "Complete Monthly Exposure Snapshot - Ultimate Parent Level", "_id" : 10022355, "_is_leaf" : true, "_parent" : 10022350}
,{"text" : "Global Insurance Monthly Exposure Snapshot - Individual Counterparty Level", "_id" : 10022356, "_is_leaf" : true, "_parent" : 10022350}
,{"text" : "Global Insurance Monthly Exposure Snapshot - Ultimate Parent Level", "_id" : 10022357, "_is_leaf" : false , "_parent" : 10022350}
,
{"text" : "base_definition.xml~", "_id" : 10022358, "_is_leaf" : true, "_parent" : 10022357}
,{"text" : "Insurance Monthly Exposure Snapshot - Individual Counterparty Level", "_id" : 10022359, "_is_leaf" : true, "_parent" : 10022350}
,{"text" : "Insurance Monthly Exposure Snapshot - Ultimate Parent Level - FG Only", "_id" : 10022360, "_is_leaf" : false , "_parent" : 10022350}
,
{"text" : "base_definition.xml~", "_id" : 10022361, "_is_leaf" : true, "_parent" : 10022360}
,{"text" : "Insurance Monthly Exposure Snapshot - Ultimate Parent Level - FG Only1", "_id" : 10022362, "_is_leaf" : false , "_parent" : 10022350}
,
{"text" : "base_definition.xml~", "_id" : 10022363, "_is_leaf" : true, "_parent" : 10022362}
,{"text" : "Insurance Monthly Exposure Snapshot - Ultimate Parent Level", "_id" : 10022364, "_is_leaf" : true, "_parent" : 10022350}
,{"text" : "New Report for Peter Berardi", "_id" : 10022365, "_is_leaf" : true, "_parent" : 10022350}
,{"text" : "Trade Detail for FG", "_id" : 10022366, "_is_leaf" : true, "_parent" : 10022350}
,{"text" : "Trade Counts (Banks)", "_id" : 10022367, "_is_leaf" : false , "_parent" : 10022345}
,
{"text" : "custom.dsql~", "_id" : 10022368, "_is_leaf" : true, "_parent" : 10022367}
,{"text" : "Trade Counts (Insurances)", "_id" : 10022369, "_is_leaf" : false , "_parent" : 10022345}
,
{"text" : "custom.dsql~", "_id" : 10022370, "_is_leaf" : true, "_parent" : 10022369}
,{"text" : "Jamie & Jodi", "_id" : 10022371, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Bank Loan Schedule (Top 20 C&I (MLBUSAONLY))", "_id" : 10022372, "_is_leaf" : true, "_parent" : 10022371}
,{"text" : "Bank Loan Schedule (Top 20)", "_id" : 10022373, "_is_leaf" : true, "_parent" : 10022371}
,{"text" : "Copy of Bank Loan Schedule (Top 20 C&I (MLBUSAONLY))-All Ratings excl Deer Valley and LH", "_id" : 10022374, "_is_leaf" : true, "_parent" : 10022371}
,{"text" : "Copy of Bank Loan Schedule (Top 20)-all ratings excl Deer Valley and LH 2", "_id" : 10022375, "_is_leaf" : true, "_parent" : 10022371}
,{"text" : "JapanIRGroup", "_id" : 10022376, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Copy of Japan IR Test", "_id" : 10022377, "_is_leaf" : true, "_parent" : 10022376}
,{"text" : "Glacier Deal Level Report", "_id" : 10022378, "_is_leaf" : false , "_parent" : 10022376}
,
{"text" : "invocation_dynamic.xml~", "_id" : 10022379, "_is_leaf" : true, "_parent" : 10022378}
,{"text" : "IBK New Deals", "_id" : 10022380, "_is_leaf" : false , "_parent" : 10022376}
,
{"text" : "invocation_dynamic.xml~", "_id" : 10022381, "_is_leaf" : true, "_parent" : 10022380}
,{"text" : "Japan IR Test", "_id" : 10022382, "_is_leaf" : true, "_parent" : 10022376}
,{"text" : "TB SS Glacier Deal Level Report", "_id" : 10022383, "_is_leaf" : false , "_parent" : 10022376}
,
{"text" : "invocation_dynamic.xml~", "_id" : 10022384, "_is_leaf" : true, "_parent" : 10022383}
,{"text" : "Jeanne & Jodi", "_id" : 10022385, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Global Loan and ML Capital counterparties", "_id" : 10022386, "_is_leaf" : true, "_parent" : 10022385}
,{"text" : "MLBT FSB Loan Credit Rating Concentrations - with FGI detail", "_id" : 10022387, "_is_leaf" : true, "_parent" : 10022385}
,{"text" : "MLBT FSB Loan Credit Rating Concentrations", "_id" : 10022388, "_is_leaf" : true, "_parent" : 10022385}
,{"text" : "MLBT FSB Mortgages Credit Rating Concentrations", "_id" : 10022389, "_is_leaf" : true, "_parent" : 10022385}
,{"text" : "MLBUSA Mortgages Credit Rating Concentrations", "_id" : 10022390, "_is_leaf" : true, "_parent" : 10022385}
,{"text" : "MLBUSA Portfolio Composition Slide 8", "_id" : 10022391, "_is_leaf" : true, "_parent" : 10022385}
,{"text" : "Unlinked Exposure by Trade ID", "_id" : 10022392, "_is_leaf" : true, "_parent" : 10022385}
,{"text" : "Latin America Exposure Report", "_id" : 10022393, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Counterparty Exposure and Limits", "_id" : 10022394, "_is_leaf" : true, "_parent" : 10022393}
,{"text" : "LCT Structured Notes", "_id" : 10022395, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Report CUSIP", "_id" : 10022396, "_is_leaf" : false , "_parent" : 10022395}
,
{"text" : "ABL.xml~", "_id" : 10022397, "_is_leaf" : true, "_parent" : 10022396}
,{"text" : "Trade Detail By Admin ID", "_id" : 10022398, "_is_leaf" : false , "_parent" : 10022395}
,
{"text" : "ABL.xml~", "_id" : 10022399, "_is_leaf" : true, "_parent" : 10022398}
,{"text" : "generic..1204xls", "_id" : 10022400, "_is_leaf" : true, "_parent" : 10022398}
,{"text" : "Generic.._1xls", "_id" : 10022401, "_is_leaf" : true, "_parent" : 10022398}
,{"text" : "generic.._old3xls", "_id" : 10022402, "_is_leaf" : true, "_parent" : 10022398}
,{"text" : "Generic.._oldxls", "_id" : 10022403, "_is_leaf" : true, "_parent" : 10022398}
,{"text" : "Trade Detail By ML Entity", "_id" : 10022404, "_is_leaf" : false , "_parent" : 10022395}
,
{"text" : "ABL.xml~", "_id" : 10022405, "_is_leaf" : true, "_parent" : 10022404}
,{"text" : "Trade Detail By Product - MLCO", "_id" : 10022406, "_is_leaf" : false , "_parent" : 10022395}
,
{"text" : "ABL.xml~", "_id" : 10022407, "_is_leaf" : true, "_parent" : 10022406}
,{"text" : "Trade Detail By Product - MLSA", "_id" : 10022408, "_is_leaf" : false , "_parent" : 10022395}
,
{"text" : "ABL.xml~", "_id" : 10022409, "_is_leaf" : true, "_parent" : 10022408}
,{"text" : "Trade Detail By Product - Trust", "_id" : 10022410, "_is_leaf" : false , "_parent" : 10022395}
,
{"text" : "ABL.xml~", "_id" : 10022411, "_is_leaf" : true, "_parent" : 10022410}
,{"text" : "Trade Detail By Product", "_id" : 10022412, "_is_leaf" : false , "_parent" : 10022395}
,
{"text" : "ABL.xml~", "_id" : 10022413, "_is_leaf" : true, "_parent" : 10022412}
,{"text" : "Trade Details_CUSIP", "_id" : 10022414, "_is_leaf" : false , "_parent" : 10022395}
,
{"text" : "ABL.xml~", "_id" : 10022415, "_is_leaf" : true, "_parent" : 10022414}
,{"text" : "Legal Controllers", "_id" : 10022416, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "CP Indicatives", "_id" : 10022417, "_is_leaf" : true, "_parent" : 10022416}
,{"text" : "Intercompany Deals - MLCS Debt Derivatives", "_id" : 10022418, "_is_leaf" : true, "_parent" : 10022416}
,{"text" : "ML Netting ID", "_id" : 10022419, "_is_leaf" : true, "_parent" : 10022416}
,{"text" : "MLI Netting IDs - Aggregated - with MLCE", "_id" : 10022420, "_is_leaf" : true, "_parent" : 10022416}
,{"text" : "MLI Netting IDs - Aggregated", "_id" : 10022421, "_is_leaf" : true, "_parent" : 10022416}
,{"text" : "LGD Transition", "_id" : 10022422, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "AnalystsComments", "_id" : 10022423, "_is_leaf" : true, "_parent" : 10022422}
,{"text" : "FrameworkExposures", "_id" : 10022424, "_is_leaf" : true, "_parent" : 10022422}
,{"text" : "LGD Greenbook Generator", "_id" : 10022425, "_is_leaf" : true, "_parent" : 10022422}
,{"text" : "LGD Greenbook Workbook", "_id" : 10022426, "_is_leaf" : true, "_parent" : 10022422}
,{"text" : "LGD Transition Summary - Aggregate", "_id" : 10022427, "_is_leaf" : false , "_parent" : 10022422}
,
{"text" : "#base_definition.xml#", "_id" : 10022428, "_is_leaf" : true, "_parent" : 10022427}
,{"text" : "base_definition.xml~", "_id" : 10022429, "_is_leaf" : true, "_parent" : 10022427}
,{"text" : "LGD Transition Summary - Individual-copy", "_id" : 10022430, "_is_leaf" : false , "_parent" : 10022422}
,
{"text" : "base_definition.xml~", "_id" : 10022431, "_is_leaf" : true, "_parent" : 10022430}
,{"text" : "LGD Transition Summary - Individual", "_id" : 10022432, "_is_leaf" : false , "_parent" : 10022422}
,
{"text" : "base_definition.xml~", "_id" : 10022433, "_is_leaf" : true, "_parent" : 10022432}
,{"text" : "RE701238.sql", "_id" : 10022434, "_is_leaf" : true, "_parent" : 10022422}
,{"text" : "RE701239.sql", "_id" : 10022435, "_is_leaf" : true, "_parent" : 10022422}
,{"text" : "London CVG", "_id" : 10022436, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "AQP", "_id" : 10022437, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "ARGON", "_id" : 10022438, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "AURA", "_id" : 10022439, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "CLEAR", "_id" : 10022440, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "Comune Di Verona", "_id" : 10022441, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "FAIR ISLE", "_id" : 10022442, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "Helium #38", "_id" : 10022443, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "Italian Regiones", "_id" : 10022444, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "Land Bberg", "_id" : 10022445, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "Land Salzburg", "_id" : 10022446, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "MLSA", "_id" : 10022447, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "NEON", "_id" : 10022448, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "Piemonte", "_id" : 10022449, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "Region of Campania", "_id" : 10022450, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "Region of Puglia", "_id" : 10022451, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "Regione Liguria", "_id" : 10022452, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "Republic of Italy", "_id" : 10022453, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "SEIRA", "_id" : 10022454, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "SIRES", "_id" : 10022455, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "XENON", "_id" : 10022456, "_is_leaf" : true, "_parent" : 10022436}
,{"text" : "Management Reports", "_id" : 10022457, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Annual Review Metrics", "_id" : 10022458, "_is_leaf" : true, "_parent" : 10022457}
,{"text" : "Country Framework Report", "_id" : 10022459, "_is_leaf" : true, "_parent" : 10022457}
,{"text" : "Overage Snapshot", "_id" : 10022460, "_is_leaf" : true, "_parent" : 10022457}
,{"text" : "Suspended Counterparties", "_id" : 10022461, "_is_leaf" : true, "_parent" : 10022457}
,{"text" : "Trades with Suspended Counterparties Report", "_id" : 10022462, "_is_leaf" : true, "_parent" : 10022457}
,{"text" : "True Overages - AMR", "_id" : 10022463, "_is_leaf" : true, "_parent" : 10022457}
,{"text" : "Unsigned Master Potential Suspension Report", "_id" : 10022464, "_is_leaf" : false , "_parent" : 10022457}
,
{"text" : "no_master_suspension.dsql.RELEASE.20060428", "_id" : 10022465, "_is_leaf" : true, "_parent" : 10022464}
,{"text" : "Framework Violations", "_id" : 10022466, "_is_leaf" : true, "_parent" : 10022457}
,{"text" : "Margin Online", "_id" : 10022467, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "ABN NEW", "_id" : 10022468, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "Bear", "_id" : 10022469, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "CAMS 5-20(3) report", "_id" : 10022470, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "Elliot", "_id" : 10022471, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "General Electric", "_id" : 10022472, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "Goldentree", "_id" : 10022473, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "GSAM To Admin", "_id" : 10022474, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "GSAM To BONY", "_id" : 10022475, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "GSAM", "_id" : 10022476, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "Highbridge", "_id" : 10022477, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "PIMCO", "_id" : 10022478, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "Portfolio Rec Test", "_id" : 10022479, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "Property Swaps", "_id" : 10022480, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "Stark", "_id" : 10022481, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "Test", "_id" : 10022482, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "Wellington", "_id" : 10022483, "_is_leaf" : true, "_parent" : 10022467}
,{"text" : "MC Transition", "_id" : 10022484, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "MC Financing Collateral Recognition & PE", "_id" : 10022485, "_is_leaf" : true, "_parent" : 10022484}
,{"text" : "MC Greenbook Workbook", "_id" : 10022486, "_is_leaf" : true, "_parent" : 10022484}
,{"text" : "MC Summary - OBO Level", "_id" : 10022487, "_is_leaf" : true, "_parent" : 10022484}
,{"text" : "MC Summary Report - Aggregate", "_id" : 10022488, "_is_leaf" : true, "_parent" : 10022484}
,{"text" : "MC Summary Report - LE Level", "_id" : 10022489, "_is_leaf" : true, "_parent" : 10022484}
,{"text" : "MC Summary Report", "_id" : 10022490, "_is_leaf" : true, "_parent" : 10022484}
,{"text" : "Missing Reports", "_id" : 10022491, "_is_leaf" : true, "_parent" : 10023651}
,{"text" : "ML Commodities", "_id" : 10022492, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "ATS data reconciliation with ML Commodities CDS", "_id" : 10022493, "_is_leaf" : true, "_parent" : 10022492}
,{"text" : "Controls-Compliance Reporting Tool for Commodities", "_id" : 10022494, "_is_leaf" : true, "_parent" : 10022492}
,{"text" : "ML&Co Treasury", "_id" : 10022495, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Treasury Data Repository - UAT", "_id" : 10022496, "_is_leaf" : false , "_parent" : 10022495}
,
{"text" : "Debt Interest Funding MA", "_id" : 10022497, "_is_leaf" : true, "_parent" : 10022496}
,{"text" : "Debt Interest Funding", "_id" : 10022498, "_is_leaf" : true, "_parent" : 10022496}
,{"text" : "Debt_Swap_Amort_Daily", "_id" : 10022499, "_is_leaf" : true, "_parent" : 10022496}
,{"text" : "Interest Test", "_id" : 10022500, "_is_leaf" : true, "_parent" : 10022496}
,{"text" : "MLCO Funding Positions", "_id" : 10022501, "_is_leaf" : true, "_parent" : 10022496}
,{"text" : "MLCO YIELD ANALYSIS FUNDING", "_id" : 10022502, "_is_leaf" : true, "_parent" : 10022496}
,{"text" : "Swap Interest Funding MA", "_id" : 10022503, "_is_leaf" : true, "_parent" : 10022496}
,{"text" : "Test report", "_id" : 10022504, "_is_leaf" : true, "_parent" : 10022496}
,{"text" : "MLBUSA Credit - Utah", "_id" : 10022505, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Loan Review Report - Counterparty Level", "_id" : 10022506, "_is_leaf" : true, "_parent" : 10022505}
,{"text" : "Loan Review Report_Detail", "_id" : 10022507, "_is_leaf" : true, "_parent" : 10022505}
,{"text" : "MLCMB Finance", "_id" : 10022508, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Check for invalid month-end currencies", "_id" : 10022509, "_is_leaf" : true, "_parent" : 10022508}
,{"text" : "Check month-end pv values against previous date", "_id" : 10022510, "_is_leaf" : true, "_parent" : 10022508}
,{"text" : "Check month-end source system record counts against previous date", "_id" : 10022511, "_is_leaf" : true, "_parent" : 10022508}
,{"text" : "Check null month-end pv values against previous date", "_id" : 10022512, "_is_leaf" : true, "_parent" : 10022508}
,{"text" : "Check static month-end pv values against previous date", "_id" : 10022513, "_is_leaf" : true, "_parent" : 10022508}
,{"text" : "MLFM Credit Risk Capital Calculations", "_id" : 10022514, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "AA Rated Swap Cptys", "_id" : 10022515, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "Copy of Capital Calc - Eqty Deriv - Post Mkt Risk Migration - 5-15-06", "_id" : 10022516, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "Credit-Debt Deriv Cpty Overlap", "_id" : 10022517, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "Daily MLFM Cpty Review", "_id" : 10022518, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "Derivative Trades", "_id" : 10022519, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "Eqty by Legal Entity", "_id" : 10022520, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "Firm-wide query for Industry=ML Interco", "_id" : 10022521, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "General Query - CUSTOM", "_id" : 10022522, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "General Query - CUSTOM2", "_id" : 10022523, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "General Query", "_id" : 10022524, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "GSRG Cpty Exposure by Book - Trade Level", "_id" : 10022525, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "GSRG Cpty Exposure by Book", "_id" : 10022526, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "GSRG Cpty Exposure", "_id" : 10022527, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "Revised Capital Calc - Eqty Deriv - Post Mkt Risk Migration - 5-15-06", "_id" : 10022528, "_is_leaf" : true, "_parent" : 10022514}
,{"text" : "MLGC Credit", "_id" : 10022529, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "MLCE Common Counterparty Positions - MP", "_id" : 10022530, "_is_leaf" : false , "_parent" : 10022529}
,
{"text" : "ABL.xml~", "_id" : 10022531, "_is_leaf" : true, "_parent" : 10022530}
,{"text" : "MLCE Common Counterparty Positions", "_id" : 10022532, "_is_leaf" : false , "_parent" : 10022529}
,
{"text" : "ABL.xml~", "_id" : 10022533, "_is_leaf" : true, "_parent" : 10022532}
,{"text" : "MLCI Common Counterparty Positions", "_id" : 10022534, "_is_leaf" : true, "_parent" : 10022529}
,{"text" : "MLI CDS", "_id" : 10022535, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "MLI CDS Report", "_id" : 10022536, "_is_leaf" : true, "_parent" : 10022535}
,{"text" : "MLI Reports", "_id" : 10022537, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Basel Backup in ARCTIC", "_id" : 10022538, "_is_leaf" : true, "_parent" : 10022537}
,{"text" : "Feed Differences", "_id" : 10022539, "_is_leaf" : true, "_parent" : 10022537}
,{"text" : "Quarterly Report - Non Investment Grade", "_id" : 10022540, "_is_leaf" : true, "_parent" : 10022537}
,{"text" : "MLIB Reports", "_id" : 10022541, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Agreements", "_id" : 10022542, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "MLIB Executed Legal Agreements Report", "_id" : 10022543, "_is_leaf" : false , "_parent" : 10022542}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022544, "_is_leaf" : true, "_parent" : 10022543}
,{"text" : "base_definition.xml~", "_id" : 10022545, "_is_leaf" : true, "_parent" : 10022543}
,{"text" : "MLIB Outstanding Masters", "_id" : 10022546, "_is_leaf" : false , "_parent" : 10022542}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022547, "_is_leaf" : true, "_parent" : 10022546}
,{"text" : "base_definition.xml~", "_id" : 10022548, "_is_leaf" : true, "_parent" : 10022546}
,{"text" : "Audit", "_id" : 10022549, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "MLIB Ratings Audit", "_id" : 10022550, "_is_leaf" : false , "_parent" : 10022549}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022551, "_is_leaf" : true, "_parent" : 10022550}
,{"text" : "MLIB Ratings Variance Report", "_id" : 10022552, "_is_leaf" : true, "_parent" : 10022549}
,{"text" : "Counterparty", "_id" : 10022553, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "IPB Counterparties - MLIB Only", "_id" : 10022554, "_is_leaf" : true, "_parent" : 10022553}
,{"text" : "MLIB Account Delivery-Settlement - Agent Managed", "_id" : 10022555, "_is_leaf" : false , "_parent" : 10022553}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022556, "_is_leaf" : true, "_parent" : 10022555}
,{"text" : "base_definition.xml~", "_id" : 10022557, "_is_leaf" : true, "_parent" : 10022555}
,{"text" : "mdd_activity_by_ia.dsql.RELEASE.20060428", "_id" : 10022558, "_is_leaf" : true, "_parent" : 10022555}
,{"text" : "mdd_activity_by_ia.dsql.RELEASE.20061002", "_id" : 10022559, "_is_leaf" : true, "_parent" : 10022555}
,{"text" : "MLIB CE vs Threshold Report", "_id" : 10022560, "_is_leaf" : true, "_parent" : 10022553}
,{"text" : "MLIB Counterparties Rated mlD & NB", "_id" : 10022561, "_is_leaf" : false , "_parent" : 10022553}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022562, "_is_leaf" : true, "_parent" : 10022561}
,{"text" : "base_definition.xml~", "_id" : 10022563, "_is_leaf" : true, "_parent" : 10022561}
,{"text" : "invocation_dynamic.xml.RELEASE.20061002", "_id" : 10022564, "_is_leaf" : true, "_parent" : 10022561}
,{"text" : "MLIB Counterparties wth ML Credit Watch and Classification", "_id" : 10022565, "_is_leaf" : true, "_parent" : 10022553}
,{"text" : "MLIB Counterparty Mapping Table", "_id" : 10022566, "_is_leaf" : false , "_parent" : 10022553}
,
{"text" : "customsql.dsql~", "_id" : 10022567, "_is_leaf" : true, "_parent" : 10022566}
,{"text" : "MLIB Delivery Exposure Report by CoPeR ID", "_id" : 10022568, "_is_leaf" : false , "_parent" : 10022553}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022569, "_is_leaf" : true, "_parent" : 10022568}
,{"text" : "base_definition.xml~", "_id" : 10022570, "_is_leaf" : true, "_parent" : 10022568}
,{"text" : "MLIB Derivative CCE Exposure by Counterparty ID", "_id" : 10022571, "_is_leaf" : true, "_parent" : 10022553}
,{"text" : "MLIB Flash Exposure Report", "_id" : 10022572, "_is_leaf" : false , "_parent" : 10022553}
,
{"text" : "MLIB Weekly Flash", "_id" : 10022573, "_is_leaf" : true, "_parent" : 10022572}
,{"text" : "MLIB LE Reviews", "_id" : 10022574, "_is_leaf" : true, "_parent" : 10022553}
,{"text" : "MLIB Legal Entity Reviews Completed", "_id" : 10022575, "_is_leaf" : true, "_parent" : 10022553}
,{"text" : "MLIB Legal Entity Reviews Pending", "_id" : 10022576, "_is_leaf" : true, "_parent" : 10022553}
,{"text" : "MLIB Live Counterparties Report", "_id" : 10022577, "_is_leaf" : true, "_parent" : 10022553}
,{"text" : "Deals & Trades", "_id" : 10022578, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "MLIB Credit Codes at Non MLIB Entities", "_id" : 10022579, "_is_leaf" : false , "_parent" : 10022578}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022580, "_is_leaf" : true, "_parent" : 10022579}
,{"text" : "base_definition.xml~", "_id" : 10022581, "_is_leaf" : true, "_parent" : 10022579}
,{"text" : "MLIB Deals not Passing Tolerance", "_id" : 10022582, "_is_leaf" : false , "_parent" : 10022578}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022583, "_is_leaf" : true, "_parent" : 10022582}
,{"text" : "base_definition.xml~", "_id" : 10022584, "_is_leaf" : true, "_parent" : 10022582}
,{"text" : "Loans", "_id" : 10022585, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "MLIB Loan Report - NEW", "_id" : 10022586, "_is_leaf" : true, "_parent" : 10022585}
,{"text" : "MLIB Loan Report", "_id" : 10022587, "_is_leaf" : false , "_parent" : 10022585}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022588, "_is_leaf" : true, "_parent" : 10022587}
,{"text" : "base_definition.xml~", "_id" : 10022589, "_is_leaf" : true, "_parent" : 10022587}
,{"text" : "ML Banque (Suisse) S.A", "_id" : 10022590, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "MLBS PE Limits and Exposures Report", "_id" : 10022591, "_is_leaf" : true, "_parent" : 10022590}
,{"text" : "MLBS Treasury Limits and Exposures", "_id" : 10022592, "_is_leaf" : true, "_parent" : 10022590}
,{"text" : "MLCS Live Counterparties Report", "_id" : 10022593, "_is_leaf" : true, "_parent" : 10022541}
,{"text" : "NR Tracking", "_id" : 10022594, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "MLIB Credit Ratings Policy Control Report", "_id" : 10022595, "_is_leaf" : true, "_parent" : 10022594}
,{"text" : "Overages", "_id" : 10022596, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "MLCMB Overage Statistics - management", "_id" : 10022597, "_is_leaf" : false , "_parent" : 10022596}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022598, "_is_leaf" : true, "_parent" : 10022597}
,{"text" : "MLIB Delivery Exception Report - Include Intraday", "_id" : 10022599, "_is_leaf" : false , "_parent" : 10022596}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022600, "_is_leaf" : true, "_parent" : 10022599}
,{"text" : "MLIB Delivery Exception Report", "_id" : 10022601, "_is_leaf" : false , "_parent" : 10022596}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022602, "_is_leaf" : true, "_parent" : 10022601}
,{"text" : "MLIB Overages Report", "_id" : 10022603, "_is_leaf" : false , "_parent" : 10022596}
,
{"text" : "base_definition.xml.old", "_id" : 10022604, "_is_leaf" : true, "_parent" : 10022603}
,{"text" : "cmp", "_id" : 10022605, "_is_leaf" : false , "_parent" : 10022603}
,
{"text" : "#test.xml#", "_id" : 10022606, "_is_leaf" : true, "_parent" : 10022605}
,{"text" : "new.xml~", "_id" : 10022607, "_is_leaf" : true, "_parent" : 10022605}
,{"text" : "old.xml~", "_id" : 10022608, "_is_leaf" : true, "_parent" : 10022605}
,{"text" : "latest.od", "_id" : 10022609, "_is_leaf" : true, "_parent" : 10022603}
,{"text" : "old.od", "_id" : 10022610, "_is_leaf" : true, "_parent" : 10022603}
,{"text" : "MLIB Tenor Report for IPB Counterparties", "_id" : 10022611, "_is_leaf" : true, "_parent" : 10022596}
,{"text" : "MLIB Treasury Limits & Exposures", "_id" : 10022612, "_is_leaf" : false , "_parent" : 10022596}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022613, "_is_leaf" : true, "_parent" : 10022612}
,{"text" : "base_definition.xml~", "_id" : 10022614, "_is_leaf" : true, "_parent" : 10022612}
,{"text" : "MLIB Tenor Limit Exception Report", "_id" : 10022615, "_is_leaf" : false , "_parent" : 10022596}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022616, "_is_leaf" : true, "_parent" : 10022615}
,{"text" : "Portfolio", "_id" : 10022617, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "MLIB Limits and Exposures Activities Report (IPB)", "_id" : 10022618, "_is_leaf" : false , "_parent" : 10022617}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022619, "_is_leaf" : true, "_parent" : 10022618}
,{"text" : "base_definition.xml~", "_id" : 10022620, "_is_leaf" : true, "_parent" : 10022618}
,{"text" : "invocation_dynamic.xml.RELEASE.20061002", "_id" : 10022621, "_is_leaf" : true, "_parent" : 10022618}
,{"text" : "MLIB Monthly Portfolio Aggregate Database ", "_id" : 10022622, "_is_leaf" : false , "_parent" : 10022617}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022623, "_is_leaf" : true, "_parent" : 10022622}
,{"text" : "base_definition.xml~", "_id" : 10022624, "_is_leaf" : true, "_parent" : 10022622}
,{"text" : "invocation_dynamic.xml.RELEASE.20061002", "_id" : 10022625, "_is_leaf" : true, "_parent" : 10022622}
,{"text" : "MLIB Monthly Portfolio as Agent Database ", "_id" : 10022626, "_is_leaf" : false , "_parent" : 10022617}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022627, "_is_leaf" : true, "_parent" : 10022626}
,{"text" : "base_definition.xml~", "_id" : 10022628, "_is_leaf" : true, "_parent" : 10022626}
,{"text" : "invocation_dynamic.xml.RELEASE.20061002", "_id" : 10022629, "_is_leaf" : true, "_parent" : 10022626}
,{"text" : "MLIB Monthly Portfolio Database", "_id" : 10022630, "_is_leaf" : false , "_parent" : 10022617}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022631, "_is_leaf" : true, "_parent" : 10022630}
,{"text" : "base_definition.xml~", "_id" : 10022632, "_is_leaf" : true, "_parent" : 10022630}
,{"text" : "invocation_dynamic.xml.RELEASE.20061002", "_id" : 10022633, "_is_leaf" : true, "_parent" : 10022630}
,{"text" : "MLIB Weekly Framework Upgrade", "_id" : 10022634, "_is_leaf" : false , "_parent" : 10022617}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022635, "_is_leaf" : true, "_parent" : 10022634}
,{"text" : "base_definition.xml~", "_id" : 10022636, "_is_leaf" : true, "_parent" : 10022634}
,{"text" : "invocation_dynamic.xml.RELEASE.20061002", "_id" : 10022637, "_is_leaf" : true, "_parent" : 10022634}
,{"text" : "Risk Adjustments", "_id" : 10022638, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "MLIB Risk Adjustments", "_id" : 10022639, "_is_leaf" : false , "_parent" : 10022638}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022640, "_is_leaf" : true, "_parent" : 10022639}
,{"text" : "base_definition.xml~", "_id" : 10022641, "_is_leaf" : true, "_parent" : 10022639}
,{"text" : "Stress Tests", "_id" : 10022642, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "Portfolio Historic Stressed Credit Risk", "_id" : 10022643, "_is_leaf" : false , "_parent" : 10022642}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022644, "_is_leaf" : true, "_parent" : 10022643}
,{"text" : "base_definition.xml~", "_id" : 10022645, "_is_leaf" : true, "_parent" : 10022643}
,{"text" : "Portfolio Stressed Credit Risk - Overall and Summary per Scenario Table", "_id" : 10022646, "_is_leaf" : false , "_parent" : 10022642}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022647, "_is_leaf" : true, "_parent" : 10022646}
,{"text" : "base_definition.xml~", "_id" : 10022648, "_is_leaf" : true, "_parent" : 10022646}
,{"text" : "Portfolio Stressed Credit Risk - Summary Table (as above) with Drilldown per Counterparty", "_id" : 10022649, "_is_leaf" : false , "_parent" : 10022642}
,
{"text" : "old", "_id" : 10022650, "_is_leaf" : true, "_parent" : 10022649}
,{"text" : "Stressed Credit Risk - One Line per Counterparty", "_id" : 10022651, "_is_leaf" : false , "_parent" : 10022642}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022652, "_is_leaf" : true, "_parent" : 10022651}
,{"text" : "base_definition.xml~", "_id" : 10022653, "_is_leaf" : true, "_parent" : 10022651}
,{"text" : "Stressed Credit Risk Drivers - Individual Scenarios per Counterparty", "_id" : 10022654, "_is_leaf" : false , "_parent" : 10022642}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022655, "_is_leaf" : true, "_parent" : 10022654}
,{"text" : "base_definition.xml~", "_id" : 10022656, "_is_leaf" : true, "_parent" : 10022654}
,{"text" : "UAT Reports", "_id" : 10022657, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "Copy of Counterparty and Parent snapshot", "_id" : 10022658, "_is_leaf" : true, "_parent" : 10022657}
,{"text" : "Copy of MLIB Monthly Portfolio Database", "_id" : 10022659, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022660, "_is_leaf" : true, "_parent" : 10022659}
,{"text" : "base_definition.xml~", "_id" : 10022661, "_is_leaf" : true, "_parent" : 10022659}
,{"text" : "invocation_dynamic.xml.RELEASE.20061002", "_id" : 10022662, "_is_leaf" : true, "_parent" : 10022659}
,{"text" : "Copy of MLIB Ratings Audit", "_id" : 10022663, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022664, "_is_leaf" : true, "_parent" : 10022663}
,{"text" : "Copy of MLIB Tenor Limit Exception Report", "_id" : 10022665, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022666, "_is_leaf" : true, "_parent" : 10022665}
,{"text" : "Copy of Treasury Allocations with Effective Limits", "_id" : 10022667, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022668, "_is_leaf" : true, "_parent" : 10022667}
,{"text" : "Legal Entity Reviews Completed this Year", "_id" : 10022669, "_is_leaf" : true, "_parent" : 10022657}
,{"text" : "Legal Entity Reviews", "_id" : 10022670, "_is_leaf" : true, "_parent" : 10022657}
,{"text" : "MLCMB and MLC1 position summary", "_id" : 10022671, "_is_leaf" : true, "_parent" : 10022657}
,{"text" : "MLCMB Loan Report UAT", "_id" : 10022672, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022673, "_is_leaf" : true, "_parent" : 10022672}
,{"text" : "MLEMEA Monthly Report 3", "_id" : 10022674, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022675, "_is_leaf" : true, "_parent" : 10022674}
,{"text" : "invocation_dynamic.xml~", "_id" : 10022676, "_is_leaf" : true, "_parent" : 10022674}
,{"text" : "MLEMEA Monthly Report 4", "_id" : 10022677, "_is_leaf" : true, "_parent" : 10022657}
,{"text" : "MLIB Collateral Report", "_id" : 10022678, "_is_leaf" : true, "_parent" : 10022657}
,{"text" : "MLIB Counterparty Reviews", "_id" : 10022679, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022680, "_is_leaf" : true, "_parent" : 10022679}
,{"text" : "MLIB Executed Legal Agreement Report", "_id" : 10022681, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022682, "_is_leaf" : true, "_parent" : 10022681}
,{"text" : "MLIB Live Counterparties Report - In Development", "_id" : 10022683, "_is_leaf" : true, "_parent" : 10022657}
,{"text" : "MLIB Loan Report with External Rating", "_id" : 10022684, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022685, "_is_leaf" : true, "_parent" : 10022684}
,{"text" : "base_definition.xml~", "_id" : 10022686, "_is_leaf" : true, "_parent" : 10022684}
,{"text" : "MLIB Outstanding Masters (IAs)", "_id" : 10022687, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022688, "_is_leaf" : true, "_parent" : 10022687}
,{"text" : "base_definition.xml~", "_id" : 10022689, "_is_leaf" : true, "_parent" : 10022687}
,{"text" : "MLIB Overages Report", "_id" : 10022690, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.old", "_id" : 10022691, "_is_leaf" : true, "_parent" : 10022690}
,{"text" : "cmp", "_id" : 10022692, "_is_leaf" : false , "_parent" : 10022690}
,
{"text" : "#test.xml#", "_id" : 10022693, "_is_leaf" : true, "_parent" : 10022692}
,{"text" : "new.xml~", "_id" : 10022694, "_is_leaf" : true, "_parent" : 10022692}
,{"text" : "old.xml~", "_id" : 10022695, "_is_leaf" : true, "_parent" : 10022692}
,{"text" : "latest.od", "_id" : 10022696, "_is_leaf" : true, "_parent" : 10022690}
,{"text" : "old.od", "_id" : 10022697, "_is_leaf" : true, "_parent" : 10022690}
,{"text" : "MLIB Overages", "_id" : 10022698, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022699, "_is_leaf" : true, "_parent" : 10022698}
,{"text" : "MLIB Portfolio including External Ratings", "_id" : 10022700, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022701, "_is_leaf" : true, "_parent" : 10022700}
,{"text" : "base_definition.xml~", "_id" : 10022702, "_is_leaf" : true, "_parent" : 10022700}
,{"text" : "invocation_dynamic.xml.RELEASE.20061002", "_id" : 10022703, "_is_leaf" : true, "_parent" : 10022700}
,{"text" : "MLIB Ratings Variance Report - new", "_id" : 10022704, "_is_leaf" : true, "_parent" : 10022657}
,{"text" : "Not Netted Counterparties without an Executed Master", "_id" : 10022705, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022706, "_is_leaf" : true, "_parent" : 10022705}
,{"text" : "Placement & Deposit Limit Report", "_id" : 10022707, "_is_leaf" : true, "_parent" : 10022657}
,{"text" : "MLIB, Ltd. Tenor Limit Exception Report", "_id" : 10022708, "_is_leaf" : false , "_parent" : 10022657}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022709, "_is_leaf" : true, "_parent" : 10022708}
,{"text" : "Z_MLIB (Historic) Archives", "_id" : 10022710, "_is_leaf" : false , "_parent" : 10022541}
,
{"text" : "Archives Nov 07", "_id" : 10022711, "_is_leaf" : false , "_parent" : 10022710}
,
{"text" : "Copy of MLIB Credit Ratings Policy Control Report", "_id" : 10022712, "_is_leaf" : true, "_parent" : 10022711}
,{"text" : "Country of Incorporation", "_id" : 10022713, "_is_leaf" : true, "_parent" : 10022711}
,{"text" : "MLCMB Overage Statistics - policy", "_id" : 10022714, "_is_leaf" : false , "_parent" : 10022711}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022715, "_is_leaf" : true, "_parent" : 10022714}
,{"text" : "MLIB Annual Review by Last Review Date", "_id" : 10022716, "_is_leaf" : true, "_parent" : 10022711}
,{"text" : "MLIB Contingent Exposure", "_id" : 10022717, "_is_leaf" : false , "_parent" : 10022711}
,
{"text" : "base_definition.xml~", "_id" : 10022718, "_is_leaf" : true, "_parent" : 10022717}
,{"text" : "MLIB Counterparties Rated CCC+ or Lower", "_id" : 10022719, "_is_leaf" : true, "_parent" : 10022711}
,{"text" : "MLIB Counterparties with Bridge Opinions", "_id" : 10022720, "_is_leaf" : false , "_parent" : 10022711}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022721, "_is_leaf" : true, "_parent" : 10022720}
,{"text" : "base_definition.xml~", "_id" : 10022722, "_is_leaf" : true, "_parent" : 10022720}
,{"text" : "MLIB CSA Audit Report", "_id" : 10022723, "_is_leaf" : false , "_parent" : 10022711}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022724, "_is_leaf" : true, "_parent" : 10022723}
,{"text" : "base_definition.xml~", "_id" : 10022725, "_is_leaf" : true, "_parent" : 10022723}
,{"text" : "MLIB CSA Signed", "_id" : 10022726, "_is_leaf" : true, "_parent" : 10022711}
,{"text" : "MLIB Limit Audit Report", "_id" : 10022727, "_is_leaf" : true, "_parent" : 10022711}
,{"text" : "MLIB Reports", "_id" : 10022728, "_is_leaf" : false , "_parent" : 10022711}
,
{"text" : "MLIB Annual Review", "_id" : 10022729, "_is_leaf" : true, "_parent" : 10022728}
,{"text" : "Unauthorized List", "_id" : 10022730, "_is_leaf" : false , "_parent" : 10022711}
,
{"text" : "GFX Unauthorized Counterparts", "_id" : 10022731, "_is_leaf" : false , "_parent" : 10022730}
,
{"text" : "#base_definition.xml.RELEASE.20061002#", "_id" : 10022732, "_is_leaf" : true, "_parent" : 10022731}
,{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022733, "_is_leaf" : true, "_parent" : 10022731}
,{"text" : "base_definition.xml~", "_id" : 10022734, "_is_leaf" : true, "_parent" : 10022731}
,{"text" : "MLIB, Ltd. Standard Reports", "_id" : 10022735, "_is_leaf" : false , "_parent" : 10022711}
,
{"text" : "MLIB, Ltd. PCE Activity - CTA (EFP)", "_id" : 10022736, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022737, "_is_leaf" : true, "_parent" : 10022736}
,{"text" : "MLIB, Ltd. PCE Activity - E-COMM", "_id" : 10022738, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022739, "_is_leaf" : true, "_parent" : 10022738}
,{"text" : "MLIB, Ltd. PCE Activity - Hedge Funds", "_id" : 10022740, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022741, "_is_leaf" : true, "_parent" : 10022740}
,{"text" : "MLIB, Ltd. PCE Activity - IPB", "_id" : 10022742, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022743, "_is_leaf" : true, "_parent" : 10022742}
,{"text" : "MLIB, Ltd. PCE Activity Report", "_id" : 10022744, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022745, "_is_leaf" : true, "_parent" : 10022744}
,{"text" : "MLIB, Ltd. PCE Concentration", "_id" : 10022746, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022747, "_is_leaf" : true, "_parent" : 10022746}
,{"text" : "base_definition.xml~", "_id" : 10022748, "_is_leaf" : true, "_parent" : 10022746}
,{"text" : "MLIB, Ltd. PCE Activity Report", "_id" : 10022749, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022750, "_is_leaf" : true, "_parent" : 10022749}
,{"text" : "base_definition.xml~", "_id" : 10022751, "_is_leaf" : true, "_parent" : 10022749}
,{"text" : "MLIB, Ltd. PCE Activity - IPB", "_id" : 10022752, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022753, "_is_leaf" : true, "_parent" : 10022752}
,{"text" : "base_definition.xml~", "_id" : 10022754, "_is_leaf" : true, "_parent" : 10022752}
,{"text" : "MLIB, Ltd. PCE Activity - E-COMM", "_id" : 10022755, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022756, "_is_leaf" : true, "_parent" : 10022755}
,{"text" : "base_definition.xml~", "_id" : 10022757, "_is_leaf" : true, "_parent" : 10022755}
,{"text" : "MLIB, Ltd. PCE Activity - Hedge Funds", "_id" : 10022758, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022759, "_is_leaf" : true, "_parent" : 10022758}
,{"text" : "base_definition.xml~", "_id" : 10022760, "_is_leaf" : true, "_parent" : 10022758}
,{"text" : "MLIB, Ltd. PCE Activity - CTA (EFP)", "_id" : 10022761, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022762, "_is_leaf" : true, "_parent" : 10022761}
,{"text" : "base_definition.xml~", "_id" : 10022763, "_is_leaf" : true, "_parent" : 10022761}
,{"text" : "MLIB, Ltd. PCE Utilization Report", "_id" : 10022764, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022765, "_is_leaf" : true, "_parent" : 10022764}
,{"text" : "base_definition.xml~", "_id" : 10022766, "_is_leaf" : true, "_parent" : 10022764}
,{"text" : "MLIB, Ltd. Delivery Exposure Report", "_id" : 10022767, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022768, "_is_leaf" : true, "_parent" : 10022767}
,{"text" : "base_definition.xml~", "_id" : 10022769, "_is_leaf" : true, "_parent" : 10022767}
,{"text" : "MLIB, Ltd. Delivery Exposure - E-COMM", "_id" : 10022770, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022771, "_is_leaf" : true, "_parent" : 10022770}
,{"text" : "base_definition.xml~", "_id" : 10022772, "_is_leaf" : true, "_parent" : 10022770}
,{"text" : "MLIB, Ltd. Delivery Exposure - IPB", "_id" : 10022773, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022774, "_is_leaf" : true, "_parent" : 10022773}
,{"text" : "base_definition.xml~", "_id" : 10022775, "_is_leaf" : true, "_parent" : 10022773}
,{"text" : "MLIB, Ltd. Delivery Exposure - CTA (EFP)", "_id" : 10022776, "_is_leaf" : false , "_parent" : 10022735}
,
{"text" : "base_definition.xml.REL20061002", "_id" : 10022777, "_is_leaf" : true, "_parent" : 10022776}
,{"text" : "base_definition.xml~", "_id" : 10022778, "_is_leaf" : true, "_parent" : 10022776}
,{"text" : "FX Foward Activity", "_id" : 10022779, "_is_leaf" : false , "_parent" : 10022710}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022780, "_is_leaf" : true, "_parent" : 10022779}
,{"text" : "FX Option Activity", "_id" : 10022781, "_is_leaf" : false , "_parent" : 10022710}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022782, "_is_leaf" : true, "_parent" : 10022781}
,{"text" : "GFX IPB Trade Detail", "_id" : 10022783, "_is_leaf" : false , "_parent" : 10022710}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022784, "_is_leaf" : true, "_parent" : 10022783}
,{"text" : "MLIB LE Reviews OLD", "_id" : 10022785, "_is_leaf" : true, "_parent" : 10022710}
,{"text" : "MLIB Limits Audit Report - Old Version", "_id" : 10022786, "_is_leaf" : false , "_parent" : 10022710}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022787, "_is_leaf" : true, "_parent" : 10022786}
,{"text" : "mlcmb_temp_limits_audit.dsql~", "_id" : 10022788, "_is_leaf" : true, "_parent" : 10022786}
,{"text" : "MLIB Live Counterparties Report - Old", "_id" : 10022789, "_is_leaf" : true, "_parent" : 10022710}
,{"text" : "MLIB Monthly Portfolio Database without 2 wks Exp - Old", "_id" : 10022790, "_is_leaf" : false , "_parent" : 10022710}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022791, "_is_leaf" : true, "_parent" : 10022790}
,{"text" : "base_definition.xml~", "_id" : 10022792, "_is_leaf" : true, "_parent" : 10022790}
,{"text" : "invocation_dynamic.xml.RELEASE.20061002", "_id" : 10022793, "_is_leaf" : true, "_parent" : 10022790}
,{"text" : "MLIB Portfolio", "_id" : 10022794, "_is_leaf" : true, "_parent" : 10022710}
,{"text" : "MLIB Rating Audits - Old", "_id" : 10022795, "_is_leaf" : false , "_parent" : 10022710}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022796, "_is_leaf" : true, "_parent" : 10022795}
,{"text" : "MLIB Ratings Variance Report", "_id" : 10022797, "_is_leaf" : false , "_parent" : 10022710}
,
{"text" : "base_definition.xml.RELEASE.20061002", "_id" : 10022798, "_is_leaf" : true, "_parent" : 10022797}
,{"text" : "base_definition.xml~", "_id" : 10022799, "_is_leaf" : true, "_parent" : 10022797}
,{"text" : "MLIB LTD Counterparty Credit Risk Drivers Report, CE Based", "_id" : 10022800, "_is_leaf" : true, "_parent" : 10022710}
,{"text" : "MLIB LTD Stress Credit Risk Report, CE Based", "_id" : 10022801, "_is_leaf" : true, "_parent" : 10022710}
,{"text" : "MLIB LTD Portfolio Credit Risk Drivers Report, CE Based", "_id" : 10022802, "_is_leaf" : true, "_parent" : 10022710}
,{"text" : "MLIB LTD Historic Scenarios", "_id" : 10022803, "_is_leaf" : true, "_parent" : 10022710}
,{"text" : "Municipal Portfolio", "_id" : 10022804, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Copy of Airport 02-03-2006 (Status and Exposures)", "_id" : 10022805, "_is_leaf" : true, "_parent" : 10022804}
,{"text" : "Counterparty Exposure and Limits by Rating ", "_id" : 10022806, "_is_leaf" : false , "_parent" : 10022804}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022807, "_is_leaf" : true, "_parent" : 10022806}
,{"text" : "New York Credit Analysts", "_id" : 10022808, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Corporates", "_id" : 10022809, "_is_leaf" : false , "_parent" : 10022808}
,
{"text" : "Corporates Annual Reviews Approved in 2005", "_id" : 10022810, "_is_leaf" : true, "_parent" : 10022809}
,{"text" : "FX AVT Names", "_id" : 10022811, "_is_leaf" : true, "_parent" : 10022809}
,{"text" : "LEM Draft Check Report", "_id" : 10022812, "_is_leaf" : true, "_parent" : 10022809}
,{"text" : "Monthend Data - Corporates Only", "_id" : 10022813, "_is_leaf" : true, "_parent" : 10022809}
,{"text" : "Ratings Report", "_id" : 10022814, "_is_leaf" : true, "_parent" : 10022809}
,{"text" : "Status of All Corporates Annual Reviews Updated in 2005", "_id" : 10022815, "_is_leaf" : true, "_parent" : 10022809}
,{"text" : "Status of All Corporates Annual Reviews Updated", "_id" : 10022816, "_is_leaf" : true, "_parent" : 10022809}
,{"text" : "Unexecuted Masters(All)", "_id" : 10022817, "_is_leaf" : false , "_parent" : 10022809}
,
{"text" : "invocation_dynamic.xml~", "_id" : 10022818, "_is_leaf" : true, "_parent" : 10022817}
,{"text" : "Annual Review Due Date Refresh Data", "_id" : 10022819, "_is_leaf" : false , "_parent" : 10022809}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022820, "_is_leaf" : true, "_parent" : 10022819}
,{"text" : "invocation_dynamic.xml~", "_id" : 10022821, "_is_leaf" : true, "_parent" : 10022819}
,{"text" : "Industry Classifications", "_id" : 10022822, "_is_leaf" : true, "_parent" : 10022809}
,{"text" : "Inventory Check for Exclude 2-1-08", "_id" : 10022823, "_is_leaf" : false , "_parent" : 10022809}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022824, "_is_leaf" : true, "_parent" : 10022823}
,{"text" : "invocation_dynamic.xml~", "_id" : 10022825, "_is_leaf" : true, "_parent" : 10022823}
,{"text" : "Scrubbing Report", "_id" : 10022826, "_is_leaf" : false , "_parent" : 10022809}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022827, "_is_leaf" : true, "_parent" : 10022826}
,{"text" : "invocation_dynamic.xml~", "_id" : 10022828, "_is_leaf" : true, "_parent" : 10022826}
,{"text" : "Pari Passu Swaps", "_id" : 10022829, "_is_leaf" : true, "_parent" : 10022809}
,{"text" : "Counterparty Exposure by Credt Sub-Product - Inventory - Aggr Level", "_id" : 10022830, "_is_leaf" : true, "_parent" : 10022809}
,{"text" : "Inventory info at Book Level", "_id" : 10022831, "_is_leaf" : true, "_parent" : 10022809}
,{"text" : "Historical Aggregate Exposure Report", "_id" : 10022832, "_is_leaf" : false , "_parent" : 10022808}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022833, "_is_leaf" : true, "_parent" : 10022832}
,{"text" : "Nov9", "_id" : 10022834, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Arctic and General Ledger", "_id" : 10022835, "_is_leaf" : false , "_parent" : 10022834}
,
{"text" : "Arctic and General Ledger Data Reports", "_id" : 10022836, "_is_leaf" : true, "_parent" : 10022835}
,{"text" : "NY Credit Risk Reporting Group", "_id" : 10022837, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : " Weekly Loan Report with Ultimate Parent Info", "_id" : 10022838, "_is_leaf" : false , "_parent" : 10022837}
,
{"text" : "all_loan.dsql~", "_id" : 10022839, "_is_leaf" : true, "_parent" : 10022838}
,{"text" : "base_definition.xml.RELEASE.20050707", "_id" : 10022840, "_is_leaf" : true, "_parent" : 10022838}
,{"text" : "invocation_dynamic.xml.RELEASE.20050707", "_id" : 10022841, "_is_leaf" : true, "_parent" : 10022838}
,{"text" : "2 Week and Peak PE for Derivatives", "_id" : 10022842, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "All Framework Upgrades", "_id" : 10022843, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "As Agent PE", "_id" : 10022844, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "Backup Facilities Report (CP)", "_id" : 10022845, "_is_leaf" : false , "_parent" : 10022837}
,
{"text" : "base_definition.xml~", "_id" : 10022846, "_is_leaf" : true, "_parent" : 10022845}
,{"text" : "Check Ratings", "_id" : 10022847, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "Copy of Loan CDS", "_id" : 10022848, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "Copy of Trade Details-ABL", "_id" : 10022849, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "Credit Committee Report Migration", "_id" : 10022850, "_is_leaf" : false , "_parent" : 10022837}
,
{"text" : "CC Asset Based Lending", "_id" : 10022851, "_is_leaf" : false , "_parent" : 10022850}
,
{"text" : "base_definition.xml~", "_id" : 10022852, "_is_leaf" : true, "_parent" : 10022851}
,{"text" : "CC Fed Funds & Placements", "_id" : 10022853, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "CC Framework Violations", "_id" : 10022854, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "CC Inventory Exceeding Limit", "_id" : 10022855, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "CC Loans Over Hold Report - Categorized", "_id" : 10022856, "_is_leaf" : false , "_parent" : 10022850}
,
{"text" : "all_loans.categorized.dsql~", "_id" : 10022857, "_is_leaf" : true, "_parent" : 10022856}
,{"text" : "CC Top As Agent", "_id" : 10022858, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "CC Top BFS & ML Capital", "_id" : 10022859, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "CC Top CE", "_id" : 10022860, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "CC Top Inventory", "_id" : 10022861, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "CC Top Loans - Deposits", "_id" : 10022862, "_is_leaf" : false , "_parent" : 10022850}
,
{"text" : "base_definition.xml~", "_id" : 10022863, "_is_leaf" : true, "_parent" : 10022862}
,{"text" : "CC Top PE", "_id" : 10022864, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "Rating Audit - new UAT version", "_id" : 10022865, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "Rating Audit", "_id" : 10022866, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "Weekly flash - Country Framework data", "_id" : 10022867, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "Weekly flash - Framework COLLEEN", "_id" : 10022868, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "Weekly Flash", "_id" : 10022869, "_is_leaf" : true, "_parent" : 10022850}
,{"text" : "Derivative Disclosure Query", "_id" : 10022870, "_is_leaf" : false , "_parent" : 10022837}
,
{"text" : "Derivative Disclosure (GLACIER) with Collateral Options", "_id" : 10022871, "_is_leaf" : true, "_parent" : 10022870}
,{"text" : "Energy Exposure by Counterparty and ML Entity", "_id" : 10022872, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "MC Energy Exposure (with Adjustments)", "_id" : 10022873, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "Month over Month Top Movers", "_id" : 10022874, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "Month-end Credit Risk Reports", "_id" : 10022875, "_is_leaf" : false , "_parent" : 10022837}
,
{"text" : "9 Day Month end report", "_id" : 10022876, "_is_leaf" : true, "_parent" : 10022875}
,{"text" : "Non-zero CE By Sum Grade Details", "_id" : 10022877, "_is_leaf" : true, "_parent" : 10022875}
,{"text" : "PE By Ratings", "_id" : 10022878, "_is_leaf" : true, "_parent" : 10022875}
,{"text" : "SEC Reporting Final Package", "_id" : 10022879, "_is_leaf" : true, "_parent" : 10022875}
,{"text" : "SEC Reporting Initial Top Exposures", "_id" : 10022880, "_is_leaf" : true, "_parent" : 10022875}
,{"text" : "Top 25 Movers", "_id" : 10022881, "_is_leaf" : true, "_parent" : 10022875}
,{"text" : "Monthend Data Query", "_id" : 10022882, "_is_leaf" : false , "_parent" : 10022837}
,
{"text" : "ARCTIC Whole Loans", "_id" : 10022883, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "CE & PE Exposure-All", "_id" : 10022884, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Commercial Loan Disclosure w CSP", "_id" : 10022885, "_is_leaf" : false , "_parent" : 10022882}
,
{"text" : "base_definition.xml.RELEASE.20050909", "_id" : 10022886, "_is_leaf" : true, "_parent" : 10022885}
,{"text" : "base_definition.xml.RELEASE.20050916", "_id" : 10022887, "_is_leaf" : true, "_parent" : 10022885}
,{"text" : "base_definition.xml.RELEASE.20050923", "_id" : 10022888, "_is_leaf" : true, "_parent" : 10022885}
,{"text" : "base_definition.xml.RELEASE.20060106", "_id" : 10022889, "_is_leaf" : true, "_parent" : 10022885}
,{"text" : "base_definition.xml.RELEASE.20060127", "_id" : 10022890, "_is_leaf" : true, "_parent" : 10022885}
,{"text" : "base_definition.xml.RELEASE.20060609", "_id" : 10022891, "_is_leaf" : true, "_parent" : 10022885}
,{"text" : "invocation_dynamic.xml.RELEASE.20050909", "_id" : 10022892, "_is_leaf" : true, "_parent" : 10022885}
,{"text" : "Copy of Monthend Data - derivatives financing breakdown RAY", "_id" : 10022893, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "CSP & PLE Data", "_id" : 10022894, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Energy Exposure by Counterparty and ML Entity", "_id" : 10022895, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "IA Detail By CSP for month end reporting", "_id" : 10022896, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "IA Detail By Product for month end reporting", "_id" : 10022897, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "IA Detail By Product", "_id" : 10022898, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Inventory by Book Data", "_id" : 10022899, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Monthend Data - ABL LGD cleanup", "_id" : 10022900, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Monthend Data - derivatives financing breakdown 3", "_id" : 10022901, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Monthend Data - derivatives financing breakdown w LGD - individual exposure", "_id" : 10022902, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Monthend Data - derivatives financing breakdown w LGD", "_id" : 10022903, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Monthend Data - PL only with limits", "_id" : 10022904, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Monthend Data by Country of Domicile", "_id" : 10022905, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Monthend Data LGD Lending", "_id" : 10022906, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Monthend Data Loans Only", "_id" : 10022907, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Monthend Data with Oracle Data", "_id" : 10022908, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Monthend Data-individual level", "_id" : 10022909, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Monthend Data", "_id" : 10022910, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Moodys Annual Credit Exposure Survey 2", "_id" : 10022911, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "OBLIGOR FACILITY RATING QUERY", "_id" : 10022912, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Trade Details-ABL (LGD) w FGI info", "_id" : 10022913, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Trade Details-ABL (LGD)", "_id" : 10022914, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Trade Details-ABL Inv", "_id" : 10022915, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Trade Details-ABL", "_id" : 10022916, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Trade Details-Loan (LGD)", "_id" : 10022917, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Trade Details-Loan", "_id" : 10022918, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Trade Details-ML Treasury Portfolio", "_id" : 10022919, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Weekly Data v2", "_id" : 10022920, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Weekly Data v3", "_id" : 10022921, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Weekly Data", "_id" : 10022922, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Weekly Derivatives Data v3", "_id" : 10022923, "_is_leaf" : true, "_parent" : 10022882}
,{"text" : "Counterparty Exposure by Credt Sub-Product w 2wk PE", "_id" : 10022924, "_is_leaf" : false , "_parent" : 10022882}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10022925, "_is_leaf" : true, "_parent" : 10022924}
,{"text" : "Fed Funds Placements", "_id" : 10022926, "_is_leaf" : false , "_parent" : 10022882}
,
{"text" : "ABL.xml~", "_id" : 10022927, "_is_leaf" : true, "_parent" : 10022926}
,{"text" : "Moodys Annual Credit Exposure Survey revised", "_id" : 10022928, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "Moodys Annual Credit Exposure Survey", "_id" : 10022929, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "New Month End Query", "_id" : 10022930, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "Pending Framework Upgrades", "_id" : 10022931, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "Rating Rolloff Schedule - New - Specific ML Rating Expiration Date", "_id" : 10022932, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "Rating Rolloff Schedule- Automated", "_id" : 10022933, "_is_leaf" : false , "_parent" : 10022837}
,
{"text" : "schedule.xml~", "_id" : 10022934, "_is_leaf" : true, "_parent" : 10022933}
,{"text" : "Swapsheet Report", "_id" : 10022935, "_is_leaf" : false , "_parent" : 10022837}
,
{"text" : "#invocation_dynamic.xml#", "_id" : 10022936, "_is_leaf" : true, "_parent" : 10022935}
,{"text" : "TOTAL Loan Exposure Report", "_id" : 10022937, "_is_leaf" : false , "_parent" : 10022837}
,
{"text" : "all_loan.dsql~", "_id" : 10022938, "_is_leaf" : true, "_parent" : 10022937}
,{"text" : "base_definition.xml.RELEASE.20050707", "_id" : 10022939, "_is_leaf" : true, "_parent" : 10022937}
,{"text" : "invocation_dynamic.xml.RELEASE.20050707", "_id" : 10022940, "_is_leaf" : true, "_parent" : 10022937}
,{"text" : "Weekly Loan v2", "_id" : 10022941, "_is_leaf" : false , "_parent" : 10022837}
,
{"text" : "all_loan.dsql~", "_id" : 10022942, "_is_leaf" : true, "_parent" : 10022941}
,{"text" : "base_definition.xml.RELEASE.20050707", "_id" : 10022943, "_is_leaf" : true, "_parent" : 10022941}
,{"text" : "invocation_dynamic.xml.RELEASE.20050707", "_id" : 10022944, "_is_leaf" : true, "_parent" : 10022941}
,{"text" : "Weekly Top Movers", "_id" : 10022945, "_is_leaf" : true, "_parent" : 10022837}
,{"text" : "NY Treasury", "_id" : 10022946, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Glacier Download-Monthly", "_id" : 10022947, "_is_leaf" : true, "_parent" : 10022946}
,{"text" : "ML Cap Corp", "_id" : 10022948, "_is_leaf" : true, "_parent" : 10022946}
,{"text" : "Monthly Loan Schedule", "_id" : 10022949, "_is_leaf" : false , "_parent" : 10022946}
,
{"text" : "base_definition.xml.RELEASE.20050909", "_id" : 10022950, "_is_leaf" : true, "_parent" : 10022949}
,{"text" : "base_definition.xml.RELEASE.20050916", "_id" : 10022951, "_is_leaf" : true, "_parent" : 10022949}
,{"text" : "base_definition.xml.RELEASE.20050923", "_id" : 10022952, "_is_leaf" : true, "_parent" : 10022949}
,{"text" : "base_definition.xml.RELEASE.20060106", "_id" : 10022953, "_is_leaf" : true, "_parent" : 10022949}
,{"text" : "base_definition.xml.RELEASE.20060127", "_id" : 10022954, "_is_leaf" : true, "_parent" : 10022949}
,{"text" : "base_definition.xml.RELEASE.20060609", "_id" : 10022955, "_is_leaf" : true, "_parent" : 10022949}
,{"text" : "invocation_dynamic.xml.RELEASE.20050909", "_id" : 10022956, "_is_leaf" : true, "_parent" : 10022949}
,{"text" : "Trade Details - GABF", "_id" : 10022957, "_is_leaf" : true, "_parent" : 10022946}
,{"text" : "Trade Details for MLCE", "_id" : 10022958, "_is_leaf" : true, "_parent" : 10022946}
,{"text" : "Trade Details for MLCI", "_id" : 10022959, "_is_leaf" : true, "_parent" : 10022946}
,{"text" : "Trade Details for PMI", "_id" : 10022960, "_is_leaf" : true, "_parent" : 10022946}
,{"text" : "Placements for Treasury", "_id" : 10022961, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Deposits, Placements & Fed Funds", "_id" : 10022962, "_is_leaf" : true, "_parent" : 10022961}
,{"text" : "Platinum Client Services", "_id" : 10022963, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Copy of Trade Detail By Product KING STREET", "_id" : 10022964, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022965, "_is_leaf" : true, "_parent" : 10022964}
,{"text" : "DA Capital", "_id" : 10022966, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022967, "_is_leaf" : true, "_parent" : 10022966}
,{"text" : "Dillon Read", "_id" : 10022968, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022969, "_is_leaf" : true, "_parent" : 10022968}
,{"text" : "Elliott", "_id" : 10022970, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022971, "_is_leaf" : true, "_parent" : 10022970}
,{"text" : "Fortress Commodities 165722049", "_id" : 10022972, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022973, "_is_leaf" : true, "_parent" : 10022972}
,{"text" : "Fortress Commodities 165772049", "_id" : 10022974, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022975, "_is_leaf" : true, "_parent" : 10022974}
,{"text" : "GSAM account consolidation Dec 06 154771271", "_id" : 10022976, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022977, "_is_leaf" : true, "_parent" : 10022976}
,{"text" : "GSAM account consolidation Dec 06 154771273", "_id" : 10022978, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022979, "_is_leaf" : true, "_parent" : 10022978}
,{"text" : "GSAM account consolidation Dec 06 154771277", "_id" : 10022980, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022981, "_is_leaf" : true, "_parent" : 10022980}
,{"text" : "GSAM account consolidation Dec 06 154771279", "_id" : 10022982, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022983, "_is_leaf" : true, "_parent" : 10022982}
,{"text" : "GSAM account consolidation Dec 06 154771281", "_id" : 10022984, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022985, "_is_leaf" : true, "_parent" : 10022984}
,{"text" : "GSAM account consolidation Dec 06 156908674", "_id" : 10022986, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022987, "_is_leaf" : true, "_parent" : 10022986}
,{"text" : "GSAM account consolidation Dec 06 156913186", "_id" : 10022988, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022989, "_is_leaf" : true, "_parent" : 10022988}
,{"text" : "GSAM account consolidation Dec 06 156913282", "_id" : 10022990, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022991, "_is_leaf" : true, "_parent" : 10022990}
,{"text" : "GSAM Total Volume Dec 06 4847", "_id" : 10022992, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022993, "_is_leaf" : true, "_parent" : 10022992}
,{"text" : "Highbridge", "_id" : 10022994, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022995, "_is_leaf" : true, "_parent" : 10022994}
,{"text" : "JPMIM Total Volume Dec 06 6091", "_id" : 10022996, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022997, "_is_leaf" : true, "_parent" : 10022996}
,{"text" : "Longstreet CDO - JPMIM", "_id" : 10022998, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10022999, "_is_leaf" : true, "_parent" : 10022998}
,{"text" : "moore new", "_id" : 10023000, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023001, "_is_leaf" : true, "_parent" : 10023000}
,{"text" : "Partner Fund Mgmt IA", "_id" : 10023002, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023003, "_is_leaf" : true, "_parent" : 10023002}
,{"text" : "Partner Fund Mgmt", "_id" : 10023004, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023005, "_is_leaf" : true, "_parent" : 10023004}
,{"text" : "Test ", "_id" : 10023006, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023007, "_is_leaf" : true, "_parent" : 10023006}
,{"text" : "Trade Detail By Product Brevan Howard Asia", "_id" : 10023008, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023009, "_is_leaf" : true, "_parent" : 10023008}
,{"text" : "Trade Detail By Product Brevan Howard Master", "_id" : 10023010, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023011, "_is_leaf" : true, "_parent" : 10023010}
,{"text" : "Trade Detail By Product Fortress Drawbridge", "_id" : 10023012, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023013, "_is_leaf" : true, "_parent" : 10023012}
,{"text" : "Trade Detail By Product VANGUARD", "_id" : 10023014, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023015, "_is_leaf" : true, "_parent" : 10023014}
,{"text" : "Trade Detail By Product AEGON", "_id" : 10023016, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023017, "_is_leaf" : true, "_parent" : 10023016}
,{"text" : "Trade Detail By Product Afore Banamex", "_id" : 10023018, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023019, "_is_leaf" : true, "_parent" : 10023018}
,{"text" : "Trade Detail By Product Afore Bancomer", "_id" : 10023020, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023021, "_is_leaf" : true, "_parent" : 10023020}
,{"text" : "Trade Detail By Product AIG", "_id" : 10023022, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023023, "_is_leaf" : true, "_parent" : 10023022}
,{"text" : "Trade Detail By Product Alfa SAB de CV", "_id" : 10023024, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023025, "_is_leaf" : true, "_parent" : 10023024}
,{"text" : "Trade Detail By Product Alliance Bernstein", "_id" : 10023026, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023027, "_is_leaf" : true, "_parent" : 10023026}
,{"text" : "Trade Detail By Product America Movil SAB de CV", "_id" : 10023028, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023029, "_is_leaf" : true, "_parent" : 10023028}
,{"text" : "Trade Detail By Product AQR", "_id" : 10023030, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023031, "_is_leaf" : true, "_parent" : 10023030}
,{"text" : "Trade Detail By Product Banco Do Brasil", "_id" : 10023032, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023033, "_is_leaf" : true, "_parent" : 10023032}
,{"text" : "Trade Detail By Product Banco Itau BBA SA", "_id" : 10023034, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023035, "_is_leaf" : true, "_parent" : 10023034}
,{"text" : "Trade Detail By Product Banco Itau SA", "_id" : 10023036, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023037, "_is_leaf" : true, "_parent" : 10023036}
,{"text" : "Trade Detail By Product Banco Occidental de Descuento", "_id" : 10023038, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023039, "_is_leaf" : true, "_parent" : 10023038}
,{"text" : "Trade Detail By Product Bear 3-17", "_id" : 10023040, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023041, "_is_leaf" : true, "_parent" : 10023040}
,{"text" : "Trade Detail By Product BGI", "_id" : 10023042, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023043, "_is_leaf" : true, "_parent" : 10023042}
,{"text" : "Trade Detail By Product Black River", "_id" : 10023044, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023045, "_is_leaf" : true, "_parent" : 10023044}
,{"text" : "Trade Detail By Product BLACKROCK", "_id" : 10023046, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023047, "_is_leaf" : true, "_parent" : 10023046}
,{"text" : "Trade Detail By Product Bonco Central de la Republica Argentina", "_id" : 10023048, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023049, "_is_leaf" : true, "_parent" : 10023048}
,{"text" : "Trade Detail By Product CAISSE", "_id" : 10023050, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023051, "_is_leaf" : true, "_parent" : 10023050}
,{"text" : "Trade Detail By Product Casse De Depot", "_id" : 10023052, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023053, "_is_leaf" : true, "_parent" : 10023052}
,{"text" : "Trade Detail By Product CITADEL", "_id" : 10023054, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023055, "_is_leaf" : true, "_parent" : 10023054}
,{"text" : "Trade Detail By Product Citi Alternative Investment", "_id" : 10023056, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023057, "_is_leaf" : true, "_parent" : 10023056}
,{"text" : "Trade Detail By Product Controladora Comercial Mexicana", "_id" : 10023058, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023059, "_is_leaf" : true, "_parent" : 10023058}
,{"text" : "Trade Detail By Product DA Capital", "_id" : 10023060, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023061, "_is_leaf" : true, "_parent" : 10023060}
,{"text" : "Trade Detail By Product Drake", "_id" : 10023062, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023063, "_is_leaf" : true, "_parent" : 10023062}
,{"text" : "Trade Detail By Product DUQUESNE", "_id" : 10023064, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023065, "_is_leaf" : true, "_parent" : 10023064}
,{"text" : "Trade Detail By Product Ellington", "_id" : 10023066, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023067, "_is_leaf" : true, "_parent" : 10023066}
,{"text" : "Trade Detail By Product FANNIE", "_id" : 10023068, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023069, "_is_leaf" : true, "_parent" : 10023068}
,{"text" : "Trade Detail By Product Fidelity", "_id" : 10023070, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023071, "_is_leaf" : true, "_parent" : 10023070}
,{"text" : "Trade Detail By Product FRANKLIN RESOURCES", "_id" : 10023072, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023073, "_is_leaf" : true, "_parent" : 10023072}
,{"text" : "Trade Detail By Product Franklin Templeton", "_id" : 10023074, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023075, "_is_leaf" : true, "_parent" : 10023074}
,{"text" : "Trade Detail By Product FREDDIE MAC", "_id" : 10023076, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023077, "_is_leaf" : true, "_parent" : 10023076}
,{"text" : "Trade Detail By Product GLG", "_id" : 10023078, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023079, "_is_leaf" : true, "_parent" : 10023078}
,{"text" : "Trade Detail By Product GMO", "_id" : 10023080, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023081, "_is_leaf" : true, "_parent" : 10023080}
,{"text" : "Trade Detail By Product Gruma SAB de CV", "_id" : 10023082, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023083, "_is_leaf" : true, "_parent" : 10023082}
,{"text" : "Trade Detail By Product GSAM", "_id" : 10023084, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023085, "_is_leaf" : true, "_parent" : 10023084}
,{"text" : "Trade Detail By Product HARVARD month end feb 08", "_id" : 10023086, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023087, "_is_leaf" : true, "_parent" : 10023086}
,{"text" : "Trade Detail By Product HARVARD", "_id" : 10023088, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023089, "_is_leaf" : true, "_parent" : 10023088}
,{"text" : "Trade Detail By Product HBK", "_id" : 10023090, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023091, "_is_leaf" : true, "_parent" : 10023090}
,{"text" : "Trade Detail By Product Highbridge", "_id" : 10023092, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023093, "_is_leaf" : true, "_parent" : 10023092}
,{"text" : "Trade Detail By Product Instituto Mexicano", "_id" : 10023094, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023095, "_is_leaf" : true, "_parent" : 10023094}
,{"text" : "Trade Detail By Product JP Morgan Asset", "_id" : 10023096, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023097, "_is_leaf" : true, "_parent" : 10023096}
,{"text" : "Trade Detail By Product Liberty Harbor", "_id" : 10023098, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023099, "_is_leaf" : true, "_parent" : 10023098}
,{"text" : "Trade Detail By Product Marathon month end", "_id" : 10023100, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023101, "_is_leaf" : true, "_parent" : 10023100}
,{"text" : "Trade Detail By Product Marathon", "_id" : 10023102, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023103, "_is_leaf" : true, "_parent" : 10023102}
,{"text" : "Trade Detail By Product Metlife", "_id" : 10023104, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023105, "_is_leaf" : true, "_parent" : 10023104}
,{"text" : "Trade Detail By Product MFS (SUN LIFE)", "_id" : 10023106, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023107, "_is_leaf" : true, "_parent" : 10023106}
,{"text" : "Trade Detail By Product MLCO", "_id" : 10023108, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023109, "_is_leaf" : true, "_parent" : 10023108}
,{"text" : "Trade Detail By Product MOORE", "_id" : 10023110, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023111, "_is_leaf" : true, "_parent" : 10023110}
,{"text" : "Trade Detail By Product Morgan Stanley Inv", "_id" : 10023112, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023113, "_is_leaf" : true, "_parent" : 10023112}
,{"text" : "Trade Detail By Product NISA", "_id" : 10023114, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023115, "_is_leaf" : true, "_parent" : 10023114}
,{"text" : "Trade Detail By Product OAK HILL", "_id" : 10023116, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023117, "_is_leaf" : true, "_parent" : 10023116}
,{"text" : "Trade Detail By Product OLD LANE", "_id" : 10023118, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023119, "_is_leaf" : true, "_parent" : 10023118}
,{"text" : "Trade Detail By Product Ontario Teachers Plan", "_id" : 10023120, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023121, "_is_leaf" : true, "_parent" : 10023120}
,{"text" : "Trade Detail By Product Oppenheimer Funds Inc", "_id" : 10023122, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023123, "_is_leaf" : true, "_parent" : 10023122}
,{"text" : "Trade Detail By Product PEMEX", "_id" : 10023124, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023125, "_is_leaf" : true, "_parent" : 10023124}
,{"text" : "Trade Detail By Product PGI", "_id" : 10023126, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023127, "_is_leaf" : true, "_parent" : 10023126}
,{"text" : "Trade Detail By Product PIMCO", "_id" : 10023128, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023129, "_is_leaf" : true, "_parent" : 10023128}
,{"text" : "Trade Detail By Product Profuturo GNP", "_id" : 10023130, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023131, "_is_leaf" : true, "_parent" : 10023130}
,{"text" : "Trade Detail by Product Prudential Financial", "_id" : 10023132, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023133, "_is_leaf" : true, "_parent" : 10023132}
,{"text" : "Trade Detail By Product PYRAMIS", "_id" : 10023134, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023135, "_is_leaf" : true, "_parent" : 10023134}
,{"text" : "Trade Detail By Product SAILFISH", "_id" : 10023136, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023137, "_is_leaf" : true, "_parent" : 10023136}
,{"text" : "Trade Detail By Product SANDELMAN", "_id" : 10023138, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023139, "_is_leaf" : true, "_parent" : 10023138}
,{"text" : "Trade Detail By Product Seguros ING", "_id" : 10023140, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023141, "_is_leaf" : true, "_parent" : 10023140}
,{"text" : "Trade Detail By Product SS Glb Adv", "_id" : 10023142, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023143, "_is_leaf" : true, "_parent" : 10023142}
,{"text" : "Trade Detail By Product T Rowe", "_id" : 10023144, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023145, "_is_leaf" : true, "_parent" : 10023144}
,{"text" : "Trade Detail by Product Tribeca Global", "_id" : 10023146, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023147, "_is_leaf" : true, "_parent" : 10023146}
,{"text" : "Trade Detail By Product Tudor Investment", "_id" : 10023148, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023149, "_is_leaf" : true, "_parent" : 10023148}
,{"text" : "Trade Detail by Product UBS- Americas", "_id" : 10023150, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023151, "_is_leaf" : true, "_parent" : 10023150}
,{"text" : "Trade Detail By Product United Mexican States", "_id" : 10023152, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023153, "_is_leaf" : true, "_parent" : 10023152}
,{"text" : "Trade Detail By Product VCP", "_id" : 10023154, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023155, "_is_leaf" : true, "_parent" : 10023154}
,{"text" : "Trade Detail By Product VECTORS", "_id" : 10023156, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023157, "_is_leaf" : true, "_parent" : 10023156}
,{"text" : "Trade Detail By Product Vega Plus", "_id" : 10023158, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023159, "_is_leaf" : true, "_parent" : 10023158}
,{"text" : "Trade Detail By Product VPAR", "_id" : 10023160, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023161, "_is_leaf" : true, "_parent" : 10023160}
,{"text" : "Trade Detail By Product Wellington", "_id" : 10023162, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023163, "_is_leaf" : true, "_parent" : 10023162}
,{"text" : "Trade Detail By Product WELLS CAP MGMT", "_id" : 10023164, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023165, "_is_leaf" : true, "_parent" : 10023164}
,{"text" : "Trade Detail By Product WELLS FARGO", "_id" : 10023166, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023167, "_is_leaf" : true, "_parent" : 10023166}
,{"text" : "Trade Details by Product CAXTON IA", "_id" : 10023168, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023169, "_is_leaf" : true, "_parent" : 10023168}
,{"text" : "Trade Details by Product CAXTON", "_id" : 10023170, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023171, "_is_leaf" : true, "_parent" : 10023170}
,{"text" : "Trade Details by Product D.E", "_id" : 10023172, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023173, "_is_leaf" : true, "_parent" : 10023172}
,{"text" : "Trade Details by Product JPMIM", "_id" : 10023174, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023175, "_is_leaf" : true, "_parent" : 10023174}
,{"text" : "Trade Detail By Product- GSAM2", "_id" : 10023176, "_is_leaf" : false , "_parent" : 10022963}
,
{"text" : "ABL.xml~", "_id" : 10023177, "_is_leaf" : true, "_parent" : 10023176}
,{"text" : "Policy Manager", "_id" : 10023178, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Cris Cross Reference", "_id" : 10023179, "_is_leaf" : false , "_parent" : 10023178}
,
{"text" : "Cris Cross Reference", "_id" : 10023180, "_is_leaf" : true, "_parent" : 10023179}
,{"text" : "IBK Index", "_id" : 10023181, "_is_leaf" : true, "_parent" : 10023178}
,{"text" : "Private Client", "_id" : 10023182, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Private Client Exposure and Limits", "_id" : 10023183, "_is_leaf" : true, "_parent" : 10023182}
,{"text" : "Private Clients with Equity Derivative Exposure", "_id" : 10023184, "_is_leaf" : true, "_parent" : 10023182}
,{"text" : "Process Management Group", "_id" : 10023185, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Trade Detail By Product - A to J", "_id" : 10023186, "_is_leaf" : false , "_parent" : 10023185}
,
{"text" : "ABL.xml~", "_id" : 10023187, "_is_leaf" : true, "_parent" : 10023186}
,{"text" : "Trade Detail By Product - K to Z", "_id" : 10023188, "_is_leaf" : false , "_parent" : 10023185}
,
{"text" : "ABL.xml~", "_id" : 10023189, "_is_leaf" : true, "_parent" : 10023188}
,{"text" : "Trade Detail By Product - US", "_id" : 10023190, "_is_leaf" : false , "_parent" : 10023185}
,
{"text" : "ABL.xml~", "_id" : 10023191, "_is_leaf" : true, "_parent" : 10023190}
,{"text" : "Production Scheduled Non-Public", "_id" : 10023192, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Annual Review", "_id" : 10023193, "_is_leaf" : false , "_parent" : 10023192}
,
{"text" : "base_definition.xml.RELEASE.20050826", "_id" : 10023194, "_is_leaf" : true, "_parent" : 10023193}
,{"text" : "CDS Index Decomposition Report", "_id" : 10023195, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "CE Apportioned by Business Unit", "_id" : 10023196, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "CollateralPerfectionEngine", "_id" : 10023197, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Commercial Paper Report", "_id" : 10023198, "_is_leaf" : false , "_parent" : 10023192}
,
{"text" : "#cp_unlinked_totals.dsql#", "_id" : 10023199, "_is_leaf" : true, "_parent" : 10023198}
,{"text" : "base_definition.xml.RELEASE.20050826", "_id" : 10023200, "_is_leaf" : true, "_parent" : 10023198}
,{"text" : "base_definition.xml.RELEASE.20060825", "_id" : 10023201, "_is_leaf" : true, "_parent" : 10023198}
,{"text" : "CRIS Customer Details", "_id" : 10023202, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Deals with Downgrade Provisions (D Codes)", "_id" : 10023203, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Deals with Price Triggers (R Codes)", "_id" : 10023204, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Equity Derivative Trades with Restricted Counterparties Report", "_id" : 10023205, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Equity Swap GLACIER Feed", "_id" : 10023206, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Financial Guarantor Product Matrix Report", "_id" : 10023207, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "FIN_BU_ARG", "_id" : 10023208, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "GABF Review List", "_id" : 10023209, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "GFX Exotics Report", "_id" : 10023210, "_is_leaf" : false , "_parent" : 10023192}
,
{"text" : "#base_definition.xml#", "_id" : 10023211, "_is_leaf" : true, "_parent" : 10023210}
,{"text" : "GLACIER User List", "_id" : 10023212, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Hedge Funds Emerging Markets Report", "_id" : 10023213, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "ISDA Collateral Perfection Report", "_id" : 10023214, "_is_leaf" : false , "_parent" : 10023192}
,
{"text" : "CollateralPerfection_tab12.dsql~", "_id" : 10023215, "_is_leaf" : true, "_parent" : 10023214}
,{"text" : "CollateralPerfection_tab13.dsql~", "_id" : 10023216, "_is_leaf" : true, "_parent" : 10023214}
,{"text" : "Latin America Potential Credit Exposure", "_id" : 10023217, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Missing Indicatives Report - Month End Copy", "_id" : 10023218, "_is_leaf" : false , "_parent" : 10023192}
,
{"text" : "base_definition.xml.RELEASE.20050714", "_id" : 10023219, "_is_leaf" : true, "_parent" : 10023218}
,{"text" : "base_definition.xml.RELEASE.20060721", "_id" : 10023220, "_is_leaf" : true, "_parent" : 10023218}
,{"text" : "MissingIndicativesReport_Corporations.dsql.RELEASE.20060721", "_id" : 10023221, "_is_leaf" : true, "_parent" : 10023218}
,{"text" : "MissingIndicativesReport_Individuals.dsql.RELEASE.20060721", "_id" : 10023222, "_is_leaf" : true, "_parent" : 10023218}
,{"text" : "ML Capital PE Report", "_id" : 10023223, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "MLBUSA Inventory Ratings", "_id" : 10023224, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "MLBUSA Loans", "_id" : 10023225, "_is_leaf" : false , "_parent" : 10023192}
,
{"text" : "mlbusa_loan.dsql_old", "_id" : 10023226, "_is_leaf" : true, "_parent" : 10023225}
,{"text" : "MLCMB Trades with MLBUSA", "_id" : 10023227, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "MLCS Trades with MLBT", "_id" : 10023228, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "MLCS Trades with MLBUSA", "_id" : 10023229, "_is_leaf" : false , "_parent" : 10023192}
,
{"text" : "base_definition.xml~", "_id" : 10023230, "_is_leaf" : true, "_parent" : 10023229}
,{"text" : "MLI Trades with MLBUSA", "_id" : 10023231, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "MLIB Trades with MLBUSA", "_id" : 10023232, "_is_leaf" : false , "_parent" : 10023192}
,
{"text" : "base_definition.xml~", "_id" : 10023233, "_is_leaf" : true, "_parent" : 10023232}
,{"text" : "MLJS Stock Loan Stock Borrow Limit and Exposure Report", "_id" : 10023234, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "MLMLM Loans", "_id" : 10023235, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Not Netted Counterparties without an Executed Master", "_id" : 10023236, "_is_leaf" : false , "_parent" : 10023192}
,
{"text" : "no_netted_nomaster.dsql.RELEASE.20060428", "_id" : 10023237, "_is_leaf" : true, "_parent" : 10023236}
,{"text" : "no_netted_nomaster.dsql~", "_id" : 10023238, "_is_leaf" : true, "_parent" : 10023236}
,{"text" : "Private Client FX Portfolio", "_id" : 10023239, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "RAM Detail Report", "_id" : 10023240, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Sold Options with Collateral Financing Percentage", "_id" : 10023241, "_is_leaf" : false , "_parent" : 10023192}
,
{"text" : "base_definition.xml.RELEASE.20051209", "_id" : 10023242, "_is_leaf" : true, "_parent" : 10023241}
,{"text" : "sold_options_collateral_fin_pct.dsql.RELEASE.20051209", "_id" : 10023243, "_is_leaf" : true, "_parent" : 10023241}
,{"text" : "Specific Book Exposures (GERM)", "_id" : 10023244, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Specific Book Liabilities (GERM)", "_id" : 10023245, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Syndicated Loans", "_id" : 10023246, "_is_leaf" : false , "_parent" : 10023192}
,
{"text" : "syn_loan.dsql~", "_id" : 10023247, "_is_leaf" : true, "_parent" : 10023246}
,{"text" : "Test Pre-Approval Violation", "_id" : 10023248, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Trades with Suspended Counterparties Report", "_id" : 10023249, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Undisclosed FX Accounts Report", "_id" : 10023250, "_is_leaf" : false , "_parent" : 10023192}
,
{"text" : "schedule.xml~", "_id" : 10023251, "_is_leaf" : true, "_parent" : 10023250}
,{"text" : "USB ABS-MBS positions with stale ratings", "_id" : 10023252, "_is_leaf" : true, "_parent" : 10023192}
,{"text" : "Production Staging", "_id" : 10023253, "_is_leaf" : true, "_parent" : 10023651}
,{"text" : "Production Support", "_id" : 10023254, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Affected Counterparties List", "_id" : 10023255, "_is_leaf" : false , "_parent" : 10023254}
,
{"text" : "base_definition.xml2", "_id" : 10023256, "_is_leaf" : true, "_parent" : 10023255}
,{"text" : "invocation_dynamic.xml2", "_id" : 10023257, "_is_leaf" : true, "_parent" : 10023255}
,{"text" : "Margin Status Report - 930 Batch", "_id" : 10023258, "_is_leaf" : true, "_parent" : 10023254}
,{"text" : "Margin Status Report - 1130 Batch", "_id" : 10023259, "_is_leaf" : true, "_parent" : 10023254}
,{"text" : "QA", "_id" : 10023260, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "CAMS 5-20(3) report", "_id" : 10023261, "_is_leaf" : true, "_parent" : 10023260}
,{"text" : "Regulatory", "_id" : 10023262, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Disclosures", "_id" : 10023263, "_is_leaf" : false , "_parent" : 10023262}
,
{"text" : "B2 Exposure Banking", "_id" : 10023264, "_is_leaf" : true, "_parent" : 10023263}
,{"text" : "Derivative Disclosure (ARCTIC) - MLIB Netting", "_id" : 10023265, "_is_leaf" : true, "_parent" : 10023263}
,{"text" : "Derivatives", "_id" : 10023266, "_is_leaf" : false , "_parent" : 10023263}
,
{"text" : "Derivative Disclosure (ARCTIC) with Facility Ratings", "_id" : 10023267, "_is_leaf" : false , "_parent" : 10023266}
,
{"text" : "base_definition.xml.RELEASE.20051111", "_id" : 10023268, "_is_leaf" : true, "_parent" : 10023267}
,{"text" : "base_definition.xml.RELEASE.20060317", "_id" : 10023269, "_is_leaf" : true, "_parent" : 10023267}
,{"text" : "base_definition.xml.RELEASE.20060721", "_id" : 10023270, "_is_leaf" : true, "_parent" : 10023267}
,{"text" : "disclosure_10q_glc.dsql.RELEASE.20050722", "_id" : 10023271, "_is_leaf" : true, "_parent" : 10023267}
,{"text" : "disclosure_10q_glc.dsql.RELEASE.20050909", "_id" : 10023272, "_is_leaf" : true, "_parent" : 10023267}
,{"text" : "disclosure_10q_glc.dsql.RELEASE.20051111", "_id" : 10023273, "_is_leaf" : true, "_parent" : 10023267}
,{"text" : "disclosure_10q_glc.dsql.RELEASE.20060317", "_id" : 10023274, "_is_leaf" : true, "_parent" : 10023267}
,{"text" : "disclosure_10q_glc.dsql.RELEASE.20060721", "_id" : 10023275, "_is_leaf" : true, "_parent" : 10023267}
,{"text" : "disclosure_10q_glc.dsql.RELEASE.20061101", "_id" : 10023276, "_is_leaf" : true, "_parent" : 10023267}
,{"text" : "invocation_dynamic.xml.RELEASE.20050909", "_id" : 10023277, "_is_leaf" : true, "_parent" : 10023267}
,{"text" : "vm.out", "_id" : 10023278, "_is_leaf" : true, "_parent" : 10023267}
,{"text" : "Derivative Disclosure (ARCTIC) without Markings - Cost Center", "_id" : 10023279, "_is_leaf" : true, "_parent" : 10023266}
,{"text" : "Derivative Disclosure (ARCTIC) without Markings", "_id" : 10023280, "_is_leaf" : true, "_parent" : 10023266}
,{"text" : "Ratings in Credit for Counterparts on 10Q(K) with NR Rating", "_id" : 10023281, "_is_leaf" : true, "_parent" : 10023266}
,{"text" : "Loans", "_id" : 10023282, "_is_leaf" : false , "_parent" : 10023263}
,
{"text" : "Loan Disclosure Report", "_id" : 10023283, "_is_leaf" : false , "_parent" : 10023282}
,
{"text" : "custom.dsql.RELEASE20080501", "_id" : 10023284, "_is_leaf" : true, "_parent" : 10023283}
,{"text" : "Purchasing and Commitments Disclosure", "_id" : 10023285, "_is_leaf" : true, "_parent" : 10023282}
,{"text" : "Ratings Extract", "_id" : 10023286, "_is_leaf" : true, "_parent" : 10023263}
,{"text" : "Unfunded Balances by GL Product", "_id" : 10023287, "_is_leaf" : true, "_parent" : 10023263}
,{"text" : "Unfunded Balances Month over Month", "_id" : 10023288, "_is_leaf" : true, "_parent" : 10023263}
,{"text" : "Fed Survey", "_id" : 10023289, "_is_leaf" : false , "_parent" : 10023262}
,
{"text" : "Copy of Treasury International Capital - Derivatives", "_id" : 10023290, "_is_leaf" : true, "_parent" : 10023289}
,{"text" : "Fed Survey Details", "_id" : 10023291, "_is_leaf" : true, "_parent" : 10023289}
,{"text" : "Fed Survey Equity Details", "_id" : 10023292, "_is_leaf" : true, "_parent" : 10023289}
,{"text" : "Fed Survey Report", "_id" : 10023293, "_is_leaf" : false , "_parent" : 10023289}
,
{"text" : "disclosure_10q_glc.dsql.RELEASE.20050909", "_id" : 10023294, "_is_leaf" : true, "_parent" : 10023293}
,{"text" : "fed_survey.dsql.RELEASE.20050909", "_id" : 10023295, "_is_leaf" : true, "_parent" : 10023293}
,{"text" : "fed_survey_equity.dsql.RELEASE.20050909", "_id" : 10023296, "_is_leaf" : true, "_parent" : 10023293}
,{"text" : "Foreign Currency Report - Margin Deal Gen", "_id" : 10023297, "_is_leaf" : true, "_parent" : 10023289}
,{"text" : "Foreign Currency Report - Margin Deals Breakout", "_id" : 10023298, "_is_leaf" : true, "_parent" : 10023289}
,{"text" : "Foreign Currency Report", "_id" : 10023299, "_is_leaf" : true, "_parent" : 10023289}
,{"text" : "TIC - D Details", "_id" : 10023300, "_is_leaf" : true, "_parent" : 10023289}
,{"text" : "Treasury International Capital - Derivatives", "_id" : 10023301, "_is_leaf" : true, "_parent" : 10023289}
,{"text" : "Turnover Survey by Federal Reserve Bank", "_id" : 10023302, "_is_leaf" : true, "_parent" : 10023289}
,{"text" : "Grossup Report with Cash Collateral", "_id" : 10023303, "_is_leaf" : true, "_parent" : 10023262}
,{"text" : "Legal Entity Grossup Report", "_id" : 10023304, "_is_leaf" : true, "_parent" : 10023262}
,{"text" : "Residential Mortgages", "_id" : 10023305, "_is_leaf" : true, "_parent" : 10023262}
,{"text" : "Risk Capital", "_id" : 10023306, "_is_leaf" : false , "_parent" : 10023262}
,
{"text" : "Lending", "_id" : 10023307, "_is_leaf" : false , "_parent" : 10023306}
,
{"text" : "Risk Capital - Lending Extract", "_id" : 10023308, "_is_leaf" : true, "_parent" : 10023307}
,{"text" : "Risk Capital Concentration - Commercial Loans", "_id" : 10023309, "_is_leaf" : true, "_parent" : 10023307}
,{"text" : "Risk Capital Concentration - Overall", "_id" : 10023310, "_is_leaf" : true, "_parent" : 10023307}
,{"text" : "Risk Capital Concentration - Real Estate", "_id" : 10023311, "_is_leaf" : true, "_parent" : 10023307}
,{"text" : "Risk Capital Concentration - Unaggregated", "_id" : 10023312, "_is_leaf" : true, "_parent" : 10023307}
,{"text" : "Repo Marks", "_id" : 10023313, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Repo Marks - Historical Deal Level", "_id" : 10023314, "_is_leaf" : true, "_parent" : 10023313}
,{"text" : "Repo Marks - Historical Transaction Level", "_id" : 10023315, "_is_leaf" : true, "_parent" : 10023313}
,{"text" : "Repo Marks - Transaction Level", "_id" : 10023316, "_is_leaf" : true, "_parent" : 10023313}
,{"text" : "Repo Reports", "_id" : 10023317, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Country of Domicile for Counterparts with Repo Activity", "_id" : 10023318, "_is_leaf" : true, "_parent" : 10023317}
,{"text" : "Research Compliance", "_id" : 10023319, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Significant Credit Exposure - includes Finance Adjustments", "_id" : 10023320, "_is_leaf" : false , "_parent" : 10023319}
,
{"text" : "base_definition.xml.RELEASE.20050729", "_id" : 10023321, "_is_leaf" : true, "_parent" : 10023320}
,{"text" : "Significant Credit Exposure - Original", "_id" : 10023322, "_is_leaf" : false , "_parent" : 10023319}
,
{"text" : "base_definition.xml.RELEASE.20050729", "_id" : 10023323, "_is_leaf" : true, "_parent" : 10023322}
,{"text" : "Significant Credit Exposure", "_id" : 10023324, "_is_leaf" : false , "_parent" : 10023319}
,
{"text" : "base_definition.xml.RELEASE.20050729", "_id" : 10023325, "_is_leaf" : true, "_parent" : 10023324}
,{"text" : "Reserves - Fair Value", "_id" : 10023326, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Default Probabilities", "_id" : 10023327, "_is_leaf" : true, "_parent" : 10023326}
,{"text" : "Portfolio Detail", "_id" : 10023328, "_is_leaf" : true, "_parent" : 10023326}
,{"text" : "Reserves - Fair Value", "_id" : 10023329, "_is_leaf" : true, "_parent" : 10023326}
,{"text" : "RTLC", "_id" : 10023330, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "FXAcronyms", "_id" : 10023331, "_is_leaf" : true, "_parent" : 10023330}
,{"text" : "GiveUpCounterparty", "_id" : 10023332, "_is_leaf" : true, "_parent" : 10023330}
,{"text" : "RTLC Aurora Trades", "_id" : 10023333, "_is_leaf" : false , "_parent" : 10023330}
,
{"text" : "base_definition.xml~", "_id" : 10023334, "_is_leaf" : true, "_parent" : 10023333}
,{"text" : "RTLC Aurora Weekly Trades", "_id" : 10023335, "_is_leaf" : true, "_parent" : 10023330}
,{"text" : "RTLC EMEAFX Weekly", "_id" : 10023336, "_is_leaf" : true, "_parent" : 10023330}
,{"text" : "RTLC Invalid Requests", "_id" : 10023337, "_is_leaf" : false , "_parent" : 10023330}
,
{"text" : "base_definition.xml~", "_id" : 10023338, "_is_leaf" : true, "_parent" : 10023337}
,{"text" : "RTLC LCT EMEA PTC Weekly", "_id" : 10023339, "_is_leaf" : true, "_parent" : 10023330}
,{"text" : "RTLC NOK Response Weekly", "_id" : 10023340, "_is_leaf" : true, "_parent" : 10023330}
,{"text" : "RTLC Product Usage", "_id" : 10023341, "_is_leaf" : true, "_parent" : 10023330}
,{"text" : "RTLC Response Times", "_id" : 10023342, "_is_leaf" : true, "_parent" : 10023330}
,{"text" : "RTLC vs Arctic Weekly Coverage", "_id" : 10023343, "_is_leaf" : true, "_parent" : 10023330}
,{"text" : "RTLC Weekly Stats", "_id" : 10023344, "_is_leaf" : true, "_parent" : 10023330}
,{"text" : "Segmented Data Break Reports", "_id" : 10023345, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Default & Override Report", "_id" : 10023346, "_is_leaf" : true, "_parent" : 10023345}
,{"text" : "Key Indicative Data Report", "_id" : 10023347, "_is_leaf" : true, "_parent" : 10023345}
,{"text" : "Segmented Data Break Report - LGD", "_id" : 10023348, "_is_leaf" : true, "_parent" : 10023345}
,{"text" : "Segmented Data Break Report - PD", "_id" : 10023349, "_is_leaf" : true, "_parent" : 10023345}
,{"text" : "Shared Legal Reports", "_id" : 10023350, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Corporate ISDA Agreements", "_id" : 10023351, "_is_leaf" : true, "_parent" : 10023350}
,{"text" : "Derivative Trades with PCE equal to or less than CE", "_id" : 10023352, "_is_leaf" : true, "_parent" : 10023350}
,{"text" : "Executed Masters with Contract Status Date", "_id" : 10023353, "_is_leaf" : true, "_parent" : 10023350}
,{"text" : "Unsigned ISDA Potential Suspension Report", "_id" : 10023354, "_is_leaf" : false , "_parent" : 10023350}
,
{"text" : "no_master_suspension_new.dsql.RELEASE.20060428", "_id" : 10023355, "_is_leaf" : true, "_parent" : 10023354}
,{"text" : "no_netted_nomaster_new.dsql.RELEASE.20060428", "_id" : 10023356, "_is_leaf" : true, "_parent" : 10023354}
,{"text" : "SpARC Exposure", "_id" : 10023357, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Annual Review Due", "_id" : 10023358, "_is_leaf" : true, "_parent" : 10023357}
,{"text" : "Annual Review Report (CAPR)", "_id" : 10023359, "_is_leaf" : true, "_parent" : 10023357}
,{"text" : "SpARC 2", "_id" : 10023360, "_is_leaf" : true, "_parent" : 10023357}
,{"text" : "Trade Detail ", "_id" : 10023361, "_is_leaf" : true, "_parent" : 10023357}
,{"text" : "Technology Share", "_id" : 10023362, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "GMIS EMEA GLACIER Reports", "_id" : 10023363, "_is_leaf" : false , "_parent" : 10023362}
,
{"text" : "OTC Derivatives Trade Summary", "_id" : 10023364, "_is_leaf" : true, "_parent" : 10023363}
,{"text" : "Trade Details for OTC Derivatives", "_id" : 10023365, "_is_leaf" : false , "_parent" : 10023363}
,
{"text" : "ABL.xml~", "_id" : 10023366, "_is_leaf" : true, "_parent" : 10023365}
,{"text" : "Test XREF joins", "_id" : 10023367, "_is_leaf" : true, "_parent" : 10023651}
,{"text" : "Treasury", "_id" : 10023368, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "TRS", "_id" : 10023369, "_is_leaf" : false , "_parent" : 10023368}
,
{"text" : "Copy of Total Return Swaps", "_id" : 10023370, "_is_leaf" : true, "_parent" : 10023369}
,{"text" : "Total Return Swaps-long-short-2", "_id" : 10023371, "_is_leaf" : true, "_parent" : 10023369}
,{"text" : "Total Return Swaps-long-short-3", "_id" : 10023372, "_is_leaf" : true, "_parent" : 10023369}
,{"text" : "Total Return Swaps-long-short", "_id" : 10023373, "_is_leaf" : true, "_parent" : 10023369}
,{"text" : "Treasury Business Solutions", "_id" : 10023374, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Trade Counts by Feed Name, Source System, LE - Derivatives", "_id" : 10023375, "_is_leaf" : true, "_parent" : 10023374}
,{"text" : "Trade Counts by Feed Name, Source System, LE - Repo", "_id" : 10023376, "_is_leaf" : true, "_parent" : 10023374}
,{"text" : "Treasury Liquidity Risk", "_id" : 10023377, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Collateralization of Counterparties with Derivative Trades ", "_id" : 10023378, "_is_leaf" : true, "_parent" : 10023377}
,{"text" : "Treasury- Bank Relations", "_id" : 10023379, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Copy of Copy of Treasury- Bank Relations- Might be Repo", "_id" : 10023380, "_is_leaf" : true, "_parent" : 10023379}
,{"text" : "Copy of Equity Derivatives", "_id" : 10023381, "_is_leaf" : true, "_parent" : 10023379}
,{"text" : "Copy of Global GFX", "_id" : 10023382, "_is_leaf" : true, "_parent" : 10023379}
,{"text" : "Copy of Swaps", "_id" : 10023383, "_is_leaf" : true, "_parent" : 10023379}
,{"text" : "Tundra", "_id" : 10023384, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Bank Accounts", "_id" : 10023385, "_is_leaf" : true, "_parent" : 10023384}
,{"text" : "Bank Agreements", "_id" : 10023386, "_is_leaf" : true, "_parent" : 10023384}
,{"text" : "Insurance Policy Binder Report", "_id" : 10023387, "_is_leaf" : true, "_parent" : 10023384}
,{"text" : "Insurance Policy Report", "_id" : 10023388, "_is_leaf" : true, "_parent" : 10023384}
,{"text" : "UAT Shared", "_id" : 10023389, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "APR", "_id" : 10023390, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "MLIB Account Delivery-Settlement - Agent Managed", "_id" : 10023391, "_is_leaf" : true, "_parent" : 10023390}
,{"text" : "MLJS Account Delivery-Settlement - Agent Managed", "_id" : 10023392, "_is_leaf" : true, "_parent" : 10023390}
,{"text" : "APR HF PE Limit in absense of ISDA", "_id" : 10023393, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Balace Sheet", "_id" : 10023394, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "MLCS trades with America-domiciled counterparts", "_id" : 10023395, "_is_leaf" : true, "_parent" : 10023394}
,{"text" : "MLFM List", "_id" : 10023396, "_is_leaf" : true, "_parent" : 10023394}
,{"text" : "MTM by Counterparty & ML Book", "_id" : 10023397, "_is_leaf" : true, "_parent" : 10023394}
,{"text" : "CAMS 5-20(3) report", "_id" : 10023398, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Collateral", "_id" : 10023399, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "Counterparties with CE and no CSA", "_id" : 10023400, "_is_leaf" : true, "_parent" : 10023399}
,{"text" : "Counterparties with derivative CE and no executed CSA - with trade detail", "_id" : 10023401, "_is_leaf" : true, "_parent" : 10023399}
,{"text" : "Executed Collateral Agreements", "_id" : 10023402, "_is_leaf" : true, "_parent" : 10023399}
,{"text" : "CoPeR Hierarchies", "_id" : 10023403, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Derivative Trades with PCE equal to or less than CE", "_id" : 10023404, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "EMEA Credit UAT", "_id" : 10023405, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "Executed Masters", "_id" : 10023406, "_is_leaf" : true, "_parent" : 10023405}
,{"text" : "MLI ROC Report", "_id" : 10023407, "_is_leaf" : true, "_parent" : 10023405}
,{"text" : "Energy Exposure by Counterparty and ML Entity Additional data", "_id" : 10023408, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Energy Exposure by Counterparty and ML Entity with ACC MEMO Exposure", "_id" : 10023409, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Energy Trading - UAT", "_id" : 10023410, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "Energy Exposure by Counterparty and ML Entity", "_id" : 10023411, "_is_leaf" : true, "_parent" : 10023410}
,{"text" : "Exposure by Counterparty and ML Entity MODS TEST", "_id" : 10023412, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Global Pre-approval Violations", "_id" : 10023413, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Hedge funds SPV LCDS exposure v3", "_id" : 10023414, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Hedge funds SPV LCDS exposure", "_id" : 10023415, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "IA Account Detail - MLIB LTD", "_id" : 10023416, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "IPRO ATS Aging Report with Exposure", "_id" : 10023417, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Loans", "_id" : 10023418, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "Loan Portfolio Review", "_id" : 10023419, "_is_leaf" : true, "_parent" : 10023418}
,{"text" : "Margin Trade Summary", "_id" : 10023420, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "MLBT Name Conversion", "_id" : 10023421, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "USB FFPL with Capital Ratios", "_id" : 10023422, "_is_leaf" : true, "_parent" : 10023421}
,{"text" : "USB PE - Derivative Exposure", "_id" : 10023423, "_is_leaf" : true, "_parent" : 10023421}
,{"text" : "USB PE - Non-deriv Exposure", "_id" : 10023424, "_is_leaf" : true, "_parent" : 10023421}
,{"text" : "USB Direct Exposure", "_id" : 10023425, "_is_leaf" : true, "_parent" : 10023421}
,{"text" : "USB Inventory Exposure", "_id" : 10023426, "_is_leaf" : true, "_parent" : 10023421}
,{"text" : "MLBUSA UAT", "_id" : 10023427, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "MLBUSA Ratings Audit", "_id" : 10023428, "_is_leaf" : true, "_parent" : 10023427}
,{"text" : "USB FFPL with Capital Ratios", "_id" : 10023429, "_is_leaf" : true, "_parent" : 10023427}
,{"text" : "MLBT Legal Limit Report", "_id" : 10023430, "_is_leaf" : true, "_parent" : 10023427}
,{"text" : "MLI Trades with MLBUSA", "_id" : 10023431, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "MLI-MLBUSA Repository Trades", "_id" : 10023432, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "MLI-MLBUSA Trades ARCTIC", "_id" : 10023433, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "MLIB LE Reviews", "_id" : 10023434, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "MLIB LTD", "_id" : 10023435, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "Live Business Flag", "_id" : 10023436, "_is_leaf" : true, "_parent" : 10023435}
,{"text" : "Month End Exposure Check", "_id" : 10023437, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "Counterparts with Individual Exposure at Month End", "_id" : 10023438, "_is_leaf" : true, "_parent" : 10023437}
,{"text" : "NY Credit UAT", "_id" : 10023439, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "Stale Limits Report", "_id" : 10023440, "_is_leaf" : true, "_parent" : 10023439}
,{"text" : "Total Framework Exposure", "_id" : 10023441, "_is_leaf" : true, "_parent" : 10023439}
,{"text" : "Unsigned ISDA Potential Suspension Report", "_id" : 10023442, "_is_leaf" : true, "_parent" : 10023439}
,{"text" : "Counterparty Exposure and Limits", "_id" : 10023443, "_is_leaf" : true, "_parent" : 10023439}
,{"text" : "OTB Reports with Primary Analyst Region", "_id" : 10023444, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "Derivative Trades with PCE equal to or less than CE", "_id" : 10023445, "_is_leaf" : true, "_parent" : 10023444}
,{"text" : "Exposure and Collateral Adjustments", "_id" : 10023446, "_is_leaf" : true, "_parent" : 10023444}
,{"text" : "Deal Level Adjustments Maintained in Credit Studio", "_id" : 10023447, "_is_leaf" : false , "_parent" : 10023444}
,
{"text" : "base_definition.xml.RELEASE.20050804", "_id" : 10023448, "_is_leaf" : true, "_parent" : 10023447}
,{"text" : "Deal_Level_OTB.dsql.RELEASE.20050804", "_id" : 10023449, "_is_leaf" : true, "_parent" : 10023447}
,{"text" : "Rating Rejection Tracking Report", "_id" : 10023450, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Regulatory", "_id" : 10023451, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "Ratings in Credit for Counterparts on 10Q(K) with NR Rating", "_id" : 10023452, "_is_leaf" : true, "_parent" : 10023451}
,{"text" : "Repo and Stock Loan Positions", "_id" : 10023453, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Reports with Notional Limits", "_id" : 10023454, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "Copy of Treasury Allocations with Permanent Limits - New", "_id" : 10023455, "_is_leaf" : false , "_parent" : 10023454}
,
{"text" : "cptlgd.sql", "_id" : 10023456, "_is_leaf" : true, "_parent" : 10023455}
,{"text" : "RE687742.sql", "_id" : 10023457, "_is_leaf" : true, "_parent" : 10023455}
,{"text" : "USB FFPL with Capital Ratios", "_id" : 10023458, "_is_leaf" : true, "_parent" : 10023454}
,{"text" : "Total Return Swaps", "_id" : 10023459, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "UAT Dublin", "_id" : 10023460, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "Copy of Not Netted Counterparties without an Executed Master", "_id" : 10023461, "_is_leaf" : true, "_parent" : 10023460}
,{"text" : "MLCMB and MLC1 position summary", "_id" : 10023462, "_is_leaf" : true, "_parent" : 10023460}
,{"text" : "UAT Treasury", "_id" : 10023463, "_is_leaf" : false , "_parent" : 10023389}
,
{"text" : "ML Structured Notes", "_id" : 10023464, "_is_leaf" : true, "_parent" : 10023463}
,{"text" : "Repo and Stock Loan Positions", "_id" : 10023465, "_is_leaf" : true, "_parent" : 10023463}
,{"text" : "Unlinked Collateral Issuers - Detail", "_id" : 10023466, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Trade Detail By Product - MLIB LTD", "_id" : 10023467, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "ML Primary Industry - SIC Code Discrepancy", "_id" : 10023468, "_is_leaf" : true, "_parent" : 10023389}
,{"text" : "Up for Review Manager Reports", "_id" : 10023469, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Up For Review by Manager - Anastase", "_id" : 10023470, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Bonner", "_id" : 10023471, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Brown", "_id" : 10023472, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Castiel, Milton", "_id" : 10023473, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Castiel", "_id" : 10023474, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Eastep", "_id" : 10023475, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Halla", "_id" : 10023476, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Huish", "_id" : 10023477, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Kagan", "_id" : 10023478, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Koenigkann", "_id" : 10023479, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Kozliouk", "_id" : 10023480, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Peluso", "_id" : 10023481, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Petreanu", "_id" : 10023482, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Roney", "_id" : 10023483, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Wilson", "_id" : 10023484, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Up For Review by Manager - Yamanaka", "_id" : 10023485, "_is_leaf" : true, "_parent" : 10023469}
,{"text" : "Weekly Municipal Updates", "_id" : 10023486, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "Inventory with Issuer Ratings", "_id" : 10023487, "_is_leaf" : true, "_parent" : 10023486}
,{"text" : "Portfolio Summary", "_id" : 10023488, "_is_leaf" : true, "_parent" : 10023486}
,{"text" : "Swap Detail", "_id" : 10023489, "_is_leaf" : true, "_parent" : 10023486}
,{"text" : "TEMMS book", "_id" : 10023490, "_is_leaf" : true, "_parent" : 10023486}
,{"text" : "Weekly Structure Credit", "_id" : 10023491, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "ABCP", "_id" : 10023492, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "Aria Trust", "_id" : 10023493, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "Canadian LLS", "_id" : 10023494, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "CDO Watchlist - REVISED.6.25", "_id" : 10023495, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "CDO Watchlist - REVISED", "_id" : 10023496, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "CDO", "_id" : 10023497, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "CLN", "_id" : 10023498, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "EOD", "_id" : 10023499, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "Latam CLNs", "_id" : 10023500, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "liquidity challenged", "_id" : 10023501, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "Monoline wrapped", "_id" : 10023502, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "RWA CDO calc", "_id" : 10023503, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "Sigma Entities", "_id" : 10023504, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "SIVs", "_id" : 10023505, "_is_leaf" : true, "_parent" : 10023491}
,{"text" : "Z Azary Shared", "_id" : 10023506, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "161678749 - Insurance Monthly Exposure Snapshot - Ultimate Parent Level", "_id" : 10023507, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "base_definition.xml~", "_id" : 10023508, "_is_leaf" : true, "_parent" : 10023507}
,{"text" : "161678749", "_id" : 10023509, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "Arctic LGD figures by system gen id", "_id" : 10023510, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "test.sql", "_id" : 10023511, "_is_leaf" : true, "_parent" : 10023510}
,{"text" : "CAPR - New AR Format", "_id" : 10023512, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "Up for Review - by Manager E-mail Notification", "_id" : 10023513, "_is_leaf" : true, "_parent" : 10023512}
,{"text" : "Up For Review by Manager", "_id" : 10023514, "_is_leaf" : true, "_parent" : 10023512}
,{"text" : "Commercial Paper Report with CP Inv via Net Sum of Trade MTM", "_id" : 10023515, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "#cp_unlinked_totals.dsql#", "_id" : 10023516, "_is_leaf" : true, "_parent" : 10023515}
,{"text" : "base_definition.xml.RELEASE.20050826", "_id" : 10023517, "_is_leaf" : true, "_parent" : 10023515}
,{"text" : "base_definition.xml.RELEASE.20060825", "_id" : 10023518, "_is_leaf" : true, "_parent" : 10023515}
,{"text" : "Commodities", "_id" : 10023519, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "Commodity Detail Report by Counterparty ID - Pre Tables", "_id" : 10023520, "_is_leaf" : true, "_parent" : 10023519}
,{"text" : "Commodity Detail Report by Counterparty ID - Repository", "_id" : 10023521, "_is_leaf" : false , "_parent" : 10023519}
,
{"text" : "test.sql", "_id" : 10023522, "_is_leaf" : true, "_parent" : 10023521}
,{"text" : "test2.sql", "_id" : 10023523, "_is_leaf" : true, "_parent" : 10023521}
,{"text" : "test3.sql", "_id" : 10023524, "_is_leaf" : true, "_parent" : 10023521}
,{"text" : "test4.sql", "_id" : 10023525, "_is_leaf" : true, "_parent" : 10023521}
,{"text" : "Commodity Detail Report by Counterparty ID", "_id" : 10023526, "_is_leaf" : true, "_parent" : 10023519}
,{"text" : "Counterparties with External Ratings Downgraded to D", "_id" : 10023527, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "Counterparty PL1 Utilization Report", "_id" : 10023528, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "CRE ML Capital Trades", "_id" : 10023529, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "Credit Code Rec - Consolidated Report - VMaster", "_id" : 10023530, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "tmp", "_id" : 10023531, "_is_leaf" : true, "_parent" : 10023530}
,{"text" : "Credit Rating Policy Control Reports", "_id" : 10023532, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "Potential Loss Under the Rating Policy - New - All", "_id" : 10023533, "_is_leaf" : true, "_parent" : 10023532}
,{"text" : "Potential Loss Under the Rating Policy - with Account Memo Exposure", "_id" : 10023534, "_is_leaf" : true, "_parent" : 10023532}
,{"text" : "Potential Loss Under the Rating Policy", "_id" : 10023535, "_is_leaf" : true, "_parent" : 10023532}
,{"text" : "Daily Exposures", "_id" : 10023536, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "ABL, Loan and Inventory", "_id" : 10023537, "_is_leaf" : true, "_parent" : 10023536}
,{"text" : "CE by Products", "_id" : 10023538, "_is_leaf" : false , "_parent" : 10023536}
,
{"text" : "SKerror.log", "_id" : 10023539, "_is_leaf" : true, "_parent" : 10023538}
,{"text" : "Daily Top Movers - Notional - New", "_id" : 10023540, "_is_leaf" : true, "_parent" : 10023536}
,{"text" : "Daily Top Movers Final", "_id" : 10023541, "_is_leaf" : true, "_parent" : 10023536}
,{"text" : "Notional by Products", "_id" : 10023542, "_is_leaf" : false , "_parent" : 10023536}
,
{"text" : "Save 20080424", "_id" : 10023543, "_is_leaf" : true, "_parent" : 10023542}
,{"text" : "Save 20080603", "_id" : 10023544, "_is_leaf" : true, "_parent" : 10023542}
,{"text" : "PE, CE at PGA Drilldown Report", "_id" : 10023545, "_is_leaf" : true, "_parent" : 10023536}
,{"text" : "Segmentation report", "_id" : 10023546, "_is_leaf" : true, "_parent" : 10023536}
,{"text" : "Total CE, PE and EPE", "_id" : 10023547, "_is_leaf" : true, "_parent" : 10023536}
,{"text" : "Trade Count Breakdowns", "_id" : 10023548, "_is_leaf" : true, "_parent" : 10023536}
,{"text" : "Trade Counts, MTM and Notional", "_id" : 10023549, "_is_leaf" : true, "_parent" : 10023536}
,{"text" : "Exposure and Limits by Legal Entity, Product Group ", "_id" : 10023550, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10023551, "_is_leaf" : true, "_parent" : 10023550}
,{"text" : "Exposures by Industry", "_id" : 10023552, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "ML Industry Exposures - Local Government ", "_id" : 10023553, "_is_leaf" : true, "_parent" : 10023552}
,{"text" : "ML Industry Exposures - Municipals", "_id" : 10023554, "_is_leaf" : true, "_parent" : 10023552}
,{"text" : "HF Analysts Peak PE Exposure by CSP", "_id" : 10023555, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "Insurance Monthly Exposure Snapshot - Ultimate Parent Level", "_id" : 10023556, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "Insurance Policy Binder Report", "_id" : 10023557, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "Limit Utilization Report", "_id" : 10023558, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "MLBT Ratings Audit", "_id" : 10023559, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "MLBUSA Ratings Audit", "_id" : 10023560, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "Reliant", "_id" : 10023561, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "Commodity Detail Report for Reliant", "_id" : 10023562, "_is_leaf" : true, "_parent" : 10023561}
,{"text" : "Reliant Summary Report - CSP Level", "_id" : 10023563, "_is_leaf" : true, "_parent" : 10023561}
,{"text" : "Reliant Summary Report - LE Level", "_id" : 10023564, "_is_leaf" : true, "_parent" : 10023561}
,{"text" : "Risk Adjustment Initiative", "_id" : 10023565, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "Exotic Trades - ADJUST ENERGY", "_id" : 10023566, "_is_leaf" : true, "_parent" : 10023565}
,{"text" : "Exotic Trades - Adjustment Trade Types", "_id" : 10023567, "_is_leaf" : true, "_parent" : 10023565}
,{"text" : "Exotic Trades - Commodities", "_id" : 10023568, "_is_leaf" : true, "_parent" : 10023565}
,{"text" : "Exotic Trades - Non Commodities", "_id" : 10023569, "_is_leaf" : true, "_parent" : 10023565}
,{"text" : "Trade Counts by Trade Type - Adjust Energy - Exotic", "_id" : 10023570, "_is_leaf" : true, "_parent" : 10023565}
,{"text" : "Trade Counts by Trade Type - Exotic Commodities", "_id" : 10023571, "_is_leaf" : true, "_parent" : 10023565}
,{"text" : "Trade Counts by Trade Type - Exotic Non Commodities", "_id" : 10023572, "_is_leaf" : true, "_parent" : 10023565}
,{"text" : "Trade Counts by Trade Type - Failed Trades", "_id" : 10023573, "_is_leaf" : true, "_parent" : 10023565}
,{"text" : "Trades Failed Tolerance", "_id" : 10023574, "_is_leaf" : true, "_parent" : 10023565}
,{"text" : "Trades booked in MLCS within MSBA book", "_id" : 10023575, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "Unassigned Overages", "_id" : 10023576, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "Untitled", "_id" : 10023577, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "CS.sql", "_id" : 10023578, "_is_leaf" : true, "_parent" : 10023577}
,{"text" : "Derivative Trades with PCE equal to or less than CE", "_id" : 10023579, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "Global Pre-Approved Violations - Test Version", "_id" : 10023580, "_is_leaf" : true, "_parent" : 10023506}
,{"text" : "USB PE - Derivative Exposure", "_id" : 10023581, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "base_definition.xml.RELEASE.20060807", "_id" : 10023582, "_is_leaf" : true, "_parent" : 10023581}
,{"text" : "USB Direct Exposure", "_id" : 10023583, "_is_leaf" : false , "_parent" : 10023506}
,
{"text" : "base_definition.xml.RELEASE.20060807", "_id" : 10023584, "_is_leaf" : true, "_parent" : 10023583}
,{"text" : "Z Nigel Shared", "_id" : 10023585, "_is_leaf" : false , "_parent" : 10023651}
,
{"text" : "1.IA MLI Exposure Report", "_id" : 10023586, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "ARCTIC GL Extracts", "_id" : 10023587, "_is_leaf" : false , "_parent" : 10023585}
,
{"text" : "ARCTIC Query 11040", "_id" : 10023588, "_is_leaf" : true, "_parent" : 10023587}
,{"text" : "ARCTIC Query 11110", "_id" : 10023589, "_is_leaf" : true, "_parent" : 10023587}
,{"text" : "ARCTIC Query 11141XXX", "_id" : 10023590, "_is_leaf" : true, "_parent" : 10023587}
,{"text" : "ARCTIC Query Other Loans MLBUSA", "_id" : 10023591, "_is_leaf" : true, "_parent" : 10023587}
,{"text" : "ARCTIC Whole Loans 12270", "_id" : 10023592, "_is_leaf" : true, "_parent" : 10023587}
,{"text" : "ARCTIC Whole Loans Auto", "_id" : 10023593, "_is_leaf" : true, "_parent" : 10023587}
,{"text" : "ARCTIC Whole Loans", "_id" : 10023594, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Bank Loan Schedule (Top 20 C&I (MLBUSAONLY))-All Ratings excl Deer Valley", "_id" : 10023595, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Bank Loan Schedule (Top 20)-all ratings excl Deer Valley", "_id" : 10023596, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "CMB Live Counterparties - Old", "_id" : 10023597, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Copy of 1.IA Report - (All funds will be sub-accounts with an IA)", "_id" : 10023598, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Copy of Energy & Power Portfolio Exposure", "_id" : 10023599, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Copy of LCT FX FRA Pre-Approved List EMG", "_id" : 10023600, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Copy of MLCMB Monthly Portfolio Database", "_id" : 10023601, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Copy of MLEMEA Monthly Report", "_id" : 10023602, "_is_leaf" : false , "_parent" : 10023585}
,
{"text" : "invocation_dynamic.xml.RELEASE.20051125", "_id" : 10023603, "_is_leaf" : true, "_parent" : 10023602}
,{"text" : "invocation_dynamic.xml~", "_id" : 10023604, "_is_leaf" : true, "_parent" : 10023602}
,{"text" : "Copy of MLI Eq New", "_id" : 10023605, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Copy of MLIB Counterparty Snapshot", "_id" : 10023606, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Copy of PE Final", "_id" : 10023607, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Copy of Rating Audit", "_id" : 10023608, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Copy of Rating Audit2", "_id" : 10023609, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Counterparties with Derivative TNMT", "_id" : 10023610, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Energy Exposure by Counterparty and ML Entity", "_id" : 10023611, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Executed Agreements for Sovereigns", "_id" : 10023612, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "GPI Real Estate Positions", "_id" : 10023613, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Issue Cross-Reference Report", "_id" : 10023614, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "MC Energy Exposure (with Adjustments)", "_id" : 10023615, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "MC Energy Exposure", "_id" : 10023616, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "MLCMB & MLIB Reports", "_id" : 10023617, "_is_leaf" : false , "_parent" : 10023585}
,
{"text" : "MLCMB Annual Review", "_id" : 10023618, "_is_leaf" : true, "_parent" : 10023617}
,{"text" : "MLCMB Counterparties with Bridge Opinions", "_id" : 10023619, "_is_leaf" : true, "_parent" : 10023617}
,{"text" : "MLIB Annual Review", "_id" : 10023620, "_is_leaf" : true, "_parent" : 10023617}
,{"text" : "MLIB Counterparties with Bridge Opinions", "_id" : 10023621, "_is_leaf" : true, "_parent" : 10023617}
,{"text" : "MLCMB Counterparties with Bridge Opinions", "_id" : 10023622, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "MLCMB Live Counterparties Report - ARCTIC", "_id" : 10023623, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "MLCMB Live Counterparties Report - working", "_id" : 10023624, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "MLCMB Risk Adjustments", "_id" : 10023625, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "MLI Credit Ratings Policy Control Report", "_id" : 10023626, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "MLIB Annual Review", "_id" : 10023627, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "MLIB Counterparties with Bridge Opinions", "_id" : 10023628, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "MLIB Ltd Limits Audit Report", "_id" : 10023629, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "MLIB Ltd Ratings Audit Report", "_id" : 10023630, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "MTM Totals by Agreement - Consolidated", "_id" : 10023631, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Rating Audit", "_id" : 10023632, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Risk Summary by Product Group", "_id" : 10023633, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Risk Totals by Product Group", "_id" : 10023634, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Selected Counterparty Agreement Status - Master", "_id" : 10023635, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Selected Counterparty Agreement Status", "_id" : 10023636, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Strange Stuff", "_id" : 10023637, "_is_leaf" : false , "_parent" : 10023585}
,
{"text" : "schedule 323", "_id" : 10023638, "_is_leaf" : true, "_parent" : 10023637}
,{"text" : "schedule 324", "_id" : 10023639, "_is_leaf" : true, "_parent" : 10023637}
,{"text" : "ML Energy Trading Portfolio", "_id" : 10023640, "_is_leaf" : true, "_parent" : 10023637}
,{"text" : "TopMovers Monthly", "_id" : 10023641, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Unsigned ISDA - Aurura Trades", "_id" : 10023642, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Unsigned ISDA Potential Suspension Report", "_id" : 10023643, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "USB Real Estate Positions", "_id" : 10023644, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "Weekly Loan v2", "_id" : 10023645, "_is_leaf" : false , "_parent" : 10023585}
,
{"text" : "base_definition.xml.RELEASE.20050707", "_id" : 10023646, "_is_leaf" : true, "_parent" : 10023645}
,{"text" : "invocation_dynamic.xml.RELEASE.20050707", "_id" : 10023647, "_is_leaf" : true, "_parent" : 10023645}
,{"text" : "USB FFPL with Capital Ratios", "_id" : 10023648, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "USB PE - Non-deriv Exposure", "_id" : 10023649, "_is_leaf" : true, "_parent" : 10023585}
,{"text" : "USB Inventory Exposure", "_id" : 10023650, "_is_leaf" : true, "_parent" : 10023585}];

mystix
5 Aug 2008, 2:02 AM
@anilsonawane:

/:)

you're seriously expecting someone to debug JSON the length of the great wall of china?

MaximGB
5 Aug 2008, 3:39 AM
hi , i tried with AdjacencyListStore it is working fine for 100-200 records.
but when i used following json (which has around 2500 records) ...the code is not working..
can you please tell me where it is stuck.

Could you be more specific. What do you mean by
...the code is not working... Rendering 2500 records at once may take a lot of time and memory.

anilsonawane
5 Aug 2008, 5:12 AM
Controller = function()
{
function createGrid()
{

var data = [];

// create the data store

var record = Ext.data.Record.create([
{name: 'text'},

{name: '_id', type: 'int'},
{name: '_parent', type: 'auto'},
{name: '_is_leaf', type: 'bool'}
]);



var store = new Ext.ux.maximgb.treegrid.AdjacencyListStore({
autoLoad : true,
//url: 'pager.php',
reader: new Ext.data.JsonReader(
{
id: '_id',
},
record
),
proxy: new Ext.data.MemoryProxy(data)
});



// create the Grid
var grid = new Ext.ux.maximgb.treegrid.GridPanel({
store: store,
master_column_id : 'text',
columns: [
{id:'text',header: "Company", width: 300, sortable: true, dataIndex: 'text'}


],
stripeRows: true,
autoExpandColumn: 'text',
title: 'Array Grid',
root_title: 'Companies',

viewConfig : {
enableRowBody : true
}
});
var vp = new Ext.Viewport({
layout : 'fit',
items : grid
});
grid.getSelectionModel().selectFirstRow();
}

// example of custom renderer function
function change(val)
{
if (val > 0) {
val = '<span style="color:green;">' + val + '</span>';
}
else if(val < 0) {
val = '<span style="color:red;">' + val + '</span>';
}
return val;
}

// example of custom renderer function
function pctChange(val)
{
if (val > 0) {
val = '<span style="color:green;">' + val + '%</span>';
}
else if(val < 0) {
val = '<span style="color:red;">' + val + '%</span>';
}
return val;
}

return {
init : function()
{
createGrid();
}
}
}();

Ext.onReady(Controller.init);

var data = take json from above reply.

and ya it takes 2-3 min to load....and no issue of memory....i have 1 Gb ram .
but as json is correct....i am not able to fix error....

take care

gdodinet
6 Aug 2008, 7:28 AM
Hi!

First, thanks for this long-awaited extension.

As several users i have some issues with child row placement. Child rows are being appended at the bottom of the grid instead of being placed under their respective parent. Not sure what i'm doing wrong. parent_id_field_name has been overriden, is_leaf_field_name is not being used (though when used, the error still remains). I've put a demo online to illustrate the behaviour: http://gdodinet.free.fr/treegrid/ (t's an excerpt from a much bigger page, and data is hardcoded - in data.php).

Also some users have asked how to make the treegrid writable. Unless i'm missing something important, it's rather straightforward. I've only modified TreeGrid.js slightly to make Ext.ux.maximgb.TreeGrid extend a subclass of Ext.grid.EditorGridPanel instead of Ext.grid.GridPanel, and it seems to do the trick (i still got a problem with the first column: the editor takes the place of the 'expander' icon and doesn't fit correctly, but i can deal with that for now). Note that the demo i put online doesn't demonstrate this : i've used the released version of TreeGrid.

Thanks for your answer!

MaximGB
6 Aug 2008, 9:20 AM
Try set parentId field type to 'auto' in record defenition array.

gdodinet
6 Aug 2008, 10:00 AM
Nice! That did it: my rows are now correctly sorted. Thanks a lot. (demo updated to reflect 'auto' typing requirement)

mama
6 Aug 2008, 10:04 AM
hi ,
i am new to extjs and found your tree grid code intresting...
i tried your al store example....
i used same code given in example following is whole index.js

Controller = function()
{
function createGrid()
{
var data = [{"text" : "mama", "_id" : 78789, "_parent" : 13322, "_is_leaf" : false},

{"text" : "mama", "_id" : 1212, "_parent" : 78789, "_is_leaf" : true}];


// create the data store
var record = Ext.data.Record.create([
{name: 'text'},
{name: '_id', type: 'int'},
{name: '_parent', type: 'int'},
{name: '_is_leaf'}
]);

var store = new Ext.ux.maximgb.treegrid.AdjacencyListStore({
autoLoad : true,

reader: new Ext.data.JsonReader(
{
id: '_id',
// root: 'data',
},
record
),
proxy: new Ext.data.MemoryProxy(data)
});


// create the Grid
var grid = new Ext.ux.maximgb.treegrid.GridPanel({
store: store,
master_column_id : 'text',
columns: [
expander,
{id:'text',header: "Company", width: 160, sortable: true, dataIndex: 'text'}


],
stripeRows: true,
autoExpandColumn: 'company',
title: 'Array Grid',
root_title: 'code',
plugins: expander,
viewConfig : {
enableRowBody : true
}
});
var vp = new Ext.Viewport({
layout : 'fit',
items : grid
});
grid.getSelectionModel().selectFirstRow();
}


return {
init : function()
{
createGrid();
}
}
}();


Ext.onReady(Controller.init);
but,unfortunately when i tried to run it in IE it gives following error...
Error is : "Expected identifier , number or string "

can you please tell me why it occured..?

MaximGB
6 Aug 2008, 10:07 AM
And what error does IE give you???

mama
6 Aug 2008, 10:11 AM
hey added error message in previous post at bottom

MaximGB
6 Aug 2008, 10:17 AM
I can't solve this without an online demo.

mama
6 Aug 2008, 10:25 AM
where to put online demo..?:>
if you replace your existing contents of client_expander/index.js by above code u will get same error....;)


i am unable to solve it....:s

mama
6 Aug 2008, 10:27 AM
error window image is attached

MaximGB
6 Aug 2008, 10:35 AM
...
columns: [
expander,
{id:'text',header: "Company", width: 160, sortable: true, dataIndex: 'text'}
],
...
You haven't create an expander but you use it, remove expander from column model, or create it.

p.s. Use firefox + firebug.

anilsonawane
6 Aug 2008, 10:40 AM
hey mama,
Because of a comma at the end , this error comes in IE

you have comma at the end of line


{
id: '_id', // this comma causes the error
},



also , as said by maximgb there is one more error of expander in ur code.
take care

mama
6 Aug 2008, 10:50 AM
yeah u got it right anilrsonawane actual error was comma at the end that i forgot remove.

and you are also correct maximgb i forgot to remove expander .....

thanks lot.

but i have one doubt i tried big json of some 4000 lines as my actual json is almost 4000 lines ....my IE started giving warning like : this script can slow down ie and your computer may stop responding..
can you please suggest maximgb how to tackle this issue..??

if any one is using this much big json , then this kind of warning message will certainly not look good on screen....
warning message screen shot is attached.
thanks

MaximGB
6 Aug 2008, 11:01 AM
Use pager.

mama
6 Aug 2008, 11:06 AM
thts good idea but in my case , my tree has only one root (parent ) and within that all 4000 parent and childs resides.

so i think pager will not be good idea.....

is there is any other solution..?

take care

MaximGB
6 Aug 2008, 12:49 PM
Don't see any reason to not to use pager.
Try to render native html table with 4000 rows and see how fast it will be.

mjlecomte
6 Aug 2008, 12:49 PM
Just curious if anyone has tried to implement drag/drop with this yet.

MaximGB
6 Aug 2008, 12:52 PM
It wont be hard, but there is one obstacle: I've declared but didn't implement addToNode() and removeFromNode() methods.

salvo
7 Aug 2008, 6:35 AM
Hi all,

Anyone succeeded in adding the so requested expandAllNodes() method? I'd like to call it on store load to expose all data to user.

I've got the force to read the source ;) and I believe this has something to do with looping through the store when it's loaded and calling onStoreExpandNode() for every row matching the condition isLeafNode == false :-?

Unfortunately I don't know exactly where to start. Any clue to achieve it?
Thanks!

MaximGB
7 Aug 2008, 6:56 AM
Try to call Store::expandNode(rc) for every record matching the condition isLeafNode == false. But the nodes fond should be already loaded, otherwise Ajax request will happen. Store:: setNodeLoaded() method should be helpful too.

salvo
8 Aug 2008, 1:09 AM
Thanks for the tip MaximGB.

So for everyone here is my expandAllNodes() method added in Ext.ux.maximgb.treegrid.GridPanel:


expandAllNodes : function()
{
var store = this.getStore();
store.data.each(function(record){
if(!store.isLeafNode(record) && store.isLoadedNode(record)){store.expandNode(record);}
});

},


I call it from Ext.onReady like this


Ext.getCmp('maxGrid').getStore().on('load', function(){Ext.getCmp('maxGrid').expandAllNodes();});

It's working for me but as I'm really new to ExtJS, JS and OOP blah blah... I cannot guarantee it will work in every case.

So feel free to modify it at your convenience... :)

gdodinet
8 Aug 2008, 6:43 AM
As i said a few days ago, making the grid editable is not more complicated than making Ext.ux.maximgb.GridPanel extend from Ext.grid.EditorGridPanel instead of Ext.ux.GridPanel. However at that time, i still had a problem with the first column editor. The problem was lying in the startEditing function of EditorGridPanel. The cell resolution is based on the assumption that the first child of the table cell is the editor underlying element :



ed.startEdit(this.view.getCell(row, col).firstChild, v);
That's obviously not true in our case. The grid row is structured as below:



+ TR
+-- TD
| +-- ELBOW (plus/minus icon)
| +-- DIV (editor)
+-- TD
| +-- DIV (editor)
....
+-- TD
| +-- DIV (editor)
...
So, to solve the first column editor issue, i overrode the startEditing function. Unfortunately i didn't find any other solution than copying/pasting the entire function to replace the offending line of the inner function by this snippet:



var dom = this.view.getCell(row, col).firstChild;
var masterColumnIndex = this.colModel.findColumnIndex(this.master_column_id);
if ( col == masterColumnIndex ) {
var el = Ext.get(dom);
dom = el.next();
}
ed.startEdit(dom, v);
There may be a flaw of some sort there, but at the moment it seems to be working as expected.


Hope this helps.

MaximGB
8 Aug 2008, 6:51 AM
salvo, gdodinet, thanks for your work.

iamleppert
11 Aug 2008, 8:06 PM
My problem is the list is not appending to the correct parent. Checked and rechecked everything, auto on parent id, etc.

Any help greatly appreciated!!

my grid/store:



var my_record = Ext.data.Record.create([
{name: '_id', type: 'int'},
{name: '_is_leaf', type: 'bool'},
{name: '_parent', type: 'auto'},
{name: 'title'},
]);

var my_store = new Ext.ux.maximgb.treegrid.AdjacencyListStore({
autoLoad : true,
parent_id_field_name: '_parent',
url: '../cgi-bin/scorecard2.pl',
baseParams: {
frmTarget: 'XMLHTTP',
frmOption: 'TREEVIEW',
frmType: 'LC',
},
reader: new Ext.data.JsonReader(
{
id: '_id',
root: 'data',
totalProperty: 'total',
successProperty: 'success',
},
my_record
)
});

var my_grid = new Ext.ux.maximgb.treegrid.GridPanel({
store: my_store,
master_column_id : 'title',
columns: [
{id:'title',header: "Client/Location", width: 160, sortable: true, dataIndex: 'title'},
{header: "Rating", width: 40, sortable: true, dataIndex: 'rating'},
{header: "Trend", width: 40, sortable: true, dataIndex: 'trend'},
{header: "Metric", width: 80, sortable: true, dataIndex: 'metric'},
],
stripeRows: true,
autoExpandColumn: 'title',
root_title: 'My Scorecards',
bbar: new Ext.ux.maximgb.treegrid.PagingToolbar({
store: my_store,
displayInfo: true,
pageSize: 10
})
});

json (1st request):

{"success":true,"data":[{"_is_leaf":false,"_id":2,"title":"All Clients"},{"_is_leaf":false,"_id":1,"title":"All Locations"}],"total":2}

json (2nd request):


{"success":true,"data":[{"_parent":2,"_id":165,"title":"Verizon On-Line"},{"_parent":2,"_id":167,"title"

:"Abercrombie and Fitch"},{"_parent":2,"_id":168,"title":"Teleperformance EAST"},{"_parent":2,"_id":169

,"title":"Apple"},{"_parent":2,"_id":170,"title":"Arch Wireless"},{"_parent":2,"_id":172,"title":"BellSouth"

},{"_parent":2,"_id":173,"title":"Bluefly"},{"_parent":2,"_id":174,"title":"Bob Jones Univeristy"},{"_parent"

:2,"_id":175,"title":"Brown Jordan"},{"_parent":2,"_id":182,"title":"Classmates Online"},{"_parent":2

,"_id":186,"title":"Cox Communications"},{"_parent":2,"_id":187,"title":"Current Link"},{"_parent":2

,"_id":193,"title":"Dirt Devil"},{"_parent":2,"_id":194,"title":"Discovery Channel"},{"_parent":2,"_id"

:195,"title":"Donatos"},{"_parent":2,"_id":198,"title":"FanBuzz"},{"_parent":2,"_id":200,"title":"Fossil"

},{"_parent":2,"_id":202,"title":"Genuity"},{"_parent":2,"_id":207,"title":"iBasis"},{"_parent":2,"_id"

:208,"title":"Iomega"},{"_parent":2,"_id":211,"title":"Magazine Express"},{"_parent":2,"_id":212,"title"

:"McLeod"},{"_parent":2,"_id":214,"title":"Net2Phone"},{"_parent":2,"_id":220,"title":"Priceline"},{"_parent"

:2,"_id":224,"title":"Small Business"},{"_parent":2,"_id":226,"title":"SPX"},{"_parent":2,"_id":227,"title"

:"Stonewall Kitchen"},{"_parent":2,"_id":228,"title":"SunRocket"},{"_parent":2,"_id":230,"title":"Travel

and Tourism"},{"_parent":2,"_id":231,"title":"Trilegiant"},{"_parent":2,"_id":233,"title":"Wendys"}

,{"_parent":2,"_id":238,"title":"Chanel"},{"_parent":2,"_id":240,"title":"National Auto Dealers Assoc

."},{"_parent":2,"_id":241,"title":"JP Morgan Chase"},{"_parent":2,"_id":242,"title":"Obliotel Telecom"

},{"_parent":2,"_id":243,"title":"Teleperformance WEST"},{"_parent":2,"_id":244,"title":"Verizon Dial"

},{"_parent":2,"_id":245,"title":"EchoStar"},{"_parent":2,"_id":246,"title":"SprintCare"},{"_parent"

:2,"_id":247,"title":"Cingular"},{"_parent":2,"_id":248,"title":"Teleperformance College"},{"_parent"

:2,"_id":249,"title":"Esecuritel"},{"_parent":2,"_id":250,"title":"Teleperformance Canada"},{"_parent"

:2,"_id":252,"title":"DELL"},{"_parent":2,"_id":253,"title":"Bank of New York"},{"_parent":2,"_id":255

,"title":"Teleperformance Nearshore"},{"_parent":2,"_id":257,"title":"First Data"},{"_parent":2,"_id"

:259,"title":"Disney"},{"_parent":2,"_id":261,"title":"Motorola"},{"_parent":2,"_id":263,"title":"Teleperformance

Philippines"},{"_parent":2,"_id":265,"title":"Sprint"},{"_parent":2,"_id":267,"title":"Microsoft"},

{"_parent":2,"_id":269,"title":"GiftCertificates.com"},{"_parent":2,"_id":271,"title":"Epson"},{"_parent"

:2,"_id":273,"title":"SanDisk"},{"_parent":2,"_id":275,"title":"Microsoft Xbox"},{"_parent":2,"_id":277

,"title":"Teleperformance Clients"},{"_parent":2,"_id":279,"title":"Bell"},{"_parent":2,"_id":281,"title"

:"Fido"},{"_parent":2,"_id":283,"title":"Scholastic"},{"_parent":2,"_id":285,"title":"FTC"},{"_parent"

:2,"_id":287,"title":"ARI"},{"_parent":2,"_id":289,"title":"Bank of Montreal"},{"_parent":2,"_id":291

,"title":"T-Mobile"},{"_parent":2,"_id":293,"title":"Rogers"},{"_parent":2,"_id":295,"title":"ACE"},

{"_parent":2,"_id":297,"title":"Teleperformance India"},{"_parent":2,"_id":299,"title":"Teleperformance

Argentina"},{"_parent":2,"_id":301,"title":"Discover Card"},{"_parent":2,"_id":303,"title":"AEGON"}

,{"_parent":2,"_id":305,"title":"MMI"},{"_parent":2,"_id":307,"title":"Bank Of America"},{"_parent":2

,"_id":309,"title":"CountryWide Financial"},{"_parent":2,"_id":311,"title":"CPP"},{"_parent":2,"_id"

:313,"title":"Citibank"},{"_parent":2,"_id":315,"title":"Sears"},{"_parent":2,"_id":317,"title":"Time

Warner"},{"_parent":2,"_id":319,"title":"Teleperformance Americall"},{"_parent":2,"_id":321,"title"

:"Accenture"},{"_parent":2,"_id":323,"title":"Capital One"},{"_parent":2,"_id":325,"title":"Cricket"

},{"_parent":2,"_id":327,"title":"Aetna"},{"_parent":2,"_id":329,"title":"Telus"},{"_parent":2,"_id"

:331,"title":"Verizon Outbound"},{"_parent":2,"_id":333,"title":"Citigroup Outbound"},{"_parent":2,"_id"

:335,"title":"MBNA Outbound"},{"_parent":2,"_id":337,"title":"America Online"},{"_parent":2,"_id":339

,"title":"Assurant"},{"_parent":2,"_id":341,"title":"DRTV"},{"_parent":2,"_id":343,"title":"Barclays"

},{"_parent":2,"_id":345,"title":"Chartered Benefits"},{"_parent":2,"_id":347,"title":"Chase"},{"_parent"

:2,"_id":349,"title":"First Marblehead"},{"_parent":2,"_id":353,"title":"Sony"},{"_parent":2,"_id":355

,"title":"Stones Phones"},{"_parent":2,"_id":357,"title":"Teleformix"},{"_parent":2,"_id":359,"title"

:"Time Life"},{"_parent":2,"_id":361,"title":"Vonage"},{"_parent":2,"_id":363,"title":"Washington Mutual"

},{"_parent":2,"_id":365,"title":"Qwest"},{"_parent":2,"_id":367,"title":"AllTel Wireless"},{"_parent"

:2,"_id":369,"title":"Helio"},{"_parent":2,"_id":371,"title":"Teleperformance Mexico"},{"_parent":2,"_id"

:375,"title":"WellCare"},{"_parent":2,"_id":377,"title":"Western Union"},{"_parent":2,"_id":379,"title"

:"Teleperformance"},{"_parent":2,"_id":381,"title":"Expedia"},{"_parent":2,"_id":383,"title":"Toshiba"

},{"_parent":2,"_id":385,"title":"Manulife"},{"_parent":2,"_id":387,"title":"RBC"},{"_parent":2,"_id"

:389,"title":"Teleperformance Alliance One"},{"_parent":2,"_id":391,"title":"Reliance"}],"total":112

}

MaximGB
11 Aug 2008, 9:44 PM
set auto on _id too.

mama
12 Aug 2008, 5:14 AM
hey is it possible to have search functionality like this http://www.extjs.com/forum/showthread.php?t=12330

is there is any function available in treegrid for searching ?

ext js 2.2 also released grid filter.....can we used same grid filter here..with treegrid...will it affect existing.code..?
as 2.2 is just released will it have imact on existing code for using grid filter of ext 2.2...??


kindly reply.
thanks

iamleppert
12 Aug 2008, 6:08 AM
set auto on _id too.

Yeah I tried that. The issue seems to be that if you have non-unique IDs in any of the _parent and _id values, it will fail to draw to the correct parent

I want to get a similar functionality as the regular treeview control, whereby the parent is assumed to be whatever was just expanded for that request...any suggestions?

I also found that it's not possible to use non-numeric ids, which I was using for my previous treeview implementation.

Any suggestions? I'm going to look at your code today and see what I can come out with....

MaximGB
12 Aug 2008, 7:39 AM
Of course the ids should be unique. But there is no restriction to use only numeric ids.

mama
13 Aug 2008, 5:09 AM
Any one tried..?
or its not possible? :((
kindly reply


hey is it possible to have search functionality like this http://www.extjs.com/forum/showthread.php?t=12330

is there is any function available in treegrid for searching ?

ext js 2.2 also released grid filter.....can we used same grid filter here..with treegrid...will it affect existing.code..?
as 2.2 is just released will it have imact on existing code for using grid filter of ext 2.2...??


kindly reply.
thanks

MaximGB
13 Aug 2008, 10:39 AM
All data in tree grid is stored in the AdjacencyListStore or NestedSetStore which are the descendants of Ext.data.Store class. So if any filtering extension is used Store.filter() or Store.filterBy() for searching then it should work with TreeGrid too.

iamleppert
14 Aug 2008, 7:18 PM
can you point me in the area where it is rendering child? i'm still having issues. it's always rendering at the bottom still. have auto on both _id and _parent. checked and rechecked ids.

i did a console.dir(this.getById(rc.get(this.parent_id_field_name))) in getNodeParent of AdjacencyListStore and confirmed it is correctly identifying the parent, but still rendering to the bottom.

Strangely it does work for the last item in the list.

MaximGB
14 Aug 2008, 7:42 PM
Can you provide me an online demo showing the bug? I can try to solve it.

jacu
16 Aug 2008, 2:58 PM
Hi,

There is a tiny bug in index.css
"text-decoration" is misspelled ("text-decration" @ line 41 and 47)

Nothing important, but it would be nice to have valid css files in this great peace of code.

Greetings

MaximGB
16 Aug 2008, 9:40 PM
Thanks for report, it's fixed now.

rekam
20 Aug 2008, 2:41 AM
Hi!

I'm just new to this incredible Tree Grid and I was wondering if it was possible to have editable cells. I saw a post in this thread saying that by extending your grid from EditorGridPanel, this should be ok,

If I do that, and execute the samples given in the zip (and just changing path to libraries and css), I have an error:

[Exception... "'Unknown selection model applyed to the grid.' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)" location: "<unknown>" data: no]

Quite hard to know from where it comes. The fact is, if I extend from normal GridPanel, all is ok.

Maybe an update which broke something with editors?

by the way, thanks!
rekam

MaximGB
20 Aug 2008, 4:04 AM
Post your code, or a link to online demo with the error.
Also see onTreeGridSelectionChange() method it's the exception source.

rekam
20 Aug 2008, 4:35 AM
well, I found something here, on TreeGrid.js, function onTreeGridSelectionChange().



onTreeGridSelectionChange : function(sm, selection)
{
var record;
// Row selection model
if (sm.getSelected) {
record = sm.getSelected();
this.getStore().setActiveNode(record);
}
// Cell selection model
else if (Ext.type(selection) == 'array' && selection.length > 0) {
record = store.getAt(selection[0])
this.getStore().setActiveNode(record);
}
else {
return; // just added this, but hum.... not clean, you say ;-) ?
throw "Unknown selection model applyed to the grid.";
}
}


My code, in fact, is the file TreeGrid/examples/server_al.html , with good path to ext librairies.

It seems the editor selection model is not exactely the same as the grid. If you skip this test, you have no errors and the editor shows up.

I don't know ext enough to investigate more. But for now, I'm ok with that ;) If you find an other way, let us know!

thanks!

queej
20 Aug 2008, 11:51 AM
[quote=gdodinet;206705]


var dom = this.view.getCell(row, col).firstChild;
var masterColumnIndex = this.colModel.findColumnIndex(this.master_column_id);
if ( col == masterColumnIndex ) {
var el = Ext.get(dom);
dom = el.next();
}
ed.startEdit(dom, v);
Thank you very much for this, but I don't quite understand where to put this snippet. Inside TreeGrid.js somewhere, or in the EditorGridPanel source? I'm not sure where the ed variable is set.

gdodinet
20 Aug 2008, 12:29 PM
rekam,

Nice catch. Indeed EditorGridPanel and GridPanel don't behave the same way regarding the selection model - if the selection model is not explicitly set, GridPanel instantiates a RowSelectionModel whereas EditorGridPanel instantiates a CellSelectionModel. I only used the editable treegrid with an explicit RowSelectionModel and all went smoothly. However a quick test allowed me to reproduce the issue you describe here. As a matter of fact i also see that behaviour if the TreeGrid extends GridPanel (when configured with a CellSelectionModel). From what i see, selectionchange event is fired twice and that seems to cause some unexpected behaviour. Below's a quick solution that seems to work and to correctly set the active record - please note i only checked this quickly and this workaround may have its drawbacks.



Ext.override(Ext.maximgb.treegrid.GridPanel, {
onTreeGridSelectionChange : function(sm, selection) {
if ( !selection && !sm.getSelected) {
this.getStore().setActiveNode(null);
return;
}
var record;
// Row selection model
if (sm.getSelected) {
record = sm.getSelected();
this.getStore().setActiveNode(record);
}
// Cell selection model
else {
if (selection.cell) {
record = this.getStore().getAt(selection.cell[0]);
this.getStore().setActiveNode(record);
}
}
}
});

gdodinet
20 Aug 2008, 12:41 PM
queej,

you have to override the startEditing method of Ext.ux.maximgb.GridPanel (inherited from Ext.grid.EditorPanel), to replace the ed.startEdit(..) statement by the snippet quoted below. I've updated the demo at http://gdodinet.free.fr/treegrid demonstrating treegrid edit support (demo uses an explicit CellSelectionModel).



Ext.override(Ext.ux.maximgb.treegrid.GridPanel, {
/*
EditorGridPanel makes some assumptions about the dom structure.
We need to override this method as the dom structure is not exactly as expected
*/
startEditing : function(row, col){
this.stopEditing();
if(this.colModel.isCellEditable(col, row)){
this.view.ensureVisible(row, col, true);
var r = this.store.getAt(row);
var field = this.colModel.getDataIndex(col);
var e = {
grid: this,
record: r,
field: field,
value: r.data[field],
row: row,
column: col,
cancel:false
};
if(this.fireEvent("beforeedit", e) !== false && !e.cancel){
this.editing = true;
var ed = this.colModel.getCellEditor(col, row);
if(!ed.rendered){
ed.render(this.view.getEditorParent(ed));
}
(function(){ // complex but required for focus issues in safari, ie and opera
ed.row = row;
ed.col = col;
ed.record = r;
ed.on("complete", this.onEditComplete, this, {single: true});
ed.on("specialkey", this.selModel.onEditorKey, this.selModel);
this.activeEditor = ed;
var v = this.preEditValue(r, field);
/* modification::start */
var dom = this.view.getCell(row, col).firstChild;
var masterColumnIndex = this.colModel.findColumnIndex(this.master_column_id);
if ( col == masterColumnIndex ) {
var el = Ext.get(dom);
dom = el.next();
}
ed.startEdit(dom, v);
//was: ed.startEdit(this.view.getCell(row, col).firstChild, v);
/* modification::end */
}).defer(50, this);
}
}
},
}) ;

rule3
20 Aug 2008, 12:53 PM
Looks great..

Waiting Editor version with Drag and Drop for Tree

iamleppert
4 Sep 2008, 4:34 PM
Can you provide me an online demo showing the bug? I can try to solve it.

I thought I could leave this til the end of my project and figure it out, but I just spent almost an entire day on it. :-(

Attached is an image. I have the parent and id exposed in the column model for you to see. You will also notice the breadcrumb is correctly identifying the parent. I debugged it but couldn't figure it out still. I think I narrowed it down to the doRender and/or renderCellTreeUI...it keeps getting called with the last row of the grid (should be row right under parent??).

I should also note I am using AutoGrid with your class, but it was still doing it before so I don't think that's the issue. Any help you could provide would be greatly appreciated.

My (mostly working) example can be seen here: http://www.charworks.com/app/scorecard2/index.html. It is statically loading the grid under location (mainly the first node 'Westbelt') and should give an idea of what is going on. I tried putting auto on the id and parent, tried all kinds of things to no avail. :-(

Your code is great and this extension is perfect for my project, hopefully this can be resolved. Thank you for your time.

MaximGB
4 Sep 2008, 8:49 PM
What's an 'idProperty' in CCMS.data.JsonRpcAdajencyListStore params at storecard.js:263? Shouldn't it be just an 'id'?

MaximGB
4 Sep 2008, 9:30 PM
Edit:
Actually the 'idProperty' is unnecessary, since you provide the properly configured id property in jsonrpc response meta. But you've made a wrong assumption to return a 'locations-root' for level 1 nodes parent. You should return NULL for parent field of level 1 nodes. When I've simulated the correct response with fiddler everything started to work.

mama
8 Sep 2008, 4:13 AM
hi,
Any one has done search functionality in this treegrid..?/:)
i am unable to make it....as i am novice to extjs:(

search functionality sud show expanded tree with resulting nodes...

mama
8 Sep 2008, 4:18 AM
hi,
is there is any way to provide row height to treegird rows..?

I am showing delete and excel icons in treegrid...dueto which i think row height is increased.

i want to reduce tht height to default one.
please find the attahed image of my treegrid.

take care

tonedeaf
8 Sep 2008, 6:00 AM
I tried the server paging examples on http://max-bazhenov.com/dev/ux.maximgb.treegrid/index.html
It seems to have issues with paging (checked on IE6). The available pages limit to 1 as soon as I expand a row.

MaximGB
8 Sep 2008, 9:01 AM
This is not a bug, this means that node 9. Verizon Communications (the currently selected one) has one page of children.

rekam
9 Sep 2008, 4:11 AM
Hi again,

in the way I'm using your treegrid, I need now to add/remove node from the tree. I saw a "addToNode" function, which is abstract and never defined.

Did you intend to add this feature? For now, I'm reloading the whole thing after each add/remove action (which send a request to the server, so when tree reload, changes are visible)

thanks anyway, and really good job!

mama
10 Sep 2008, 9:52 AM
hi,
can you plz tell me why loadMask : true is working in firefox but not in IE ..?

I used u r sampl example and used only loadmask : true , it shows loading image in firefox but does not show such image in IE , in IE it just mask the treegrid...
plz reply to me...
take care

MaximGB
10 Sep 2008, 10:31 AM
I have no idea why, demo would be appreciated.

mystix
10 Sep 2008, 6:27 PM
I have no idea why, demo would be appreciated.

link to @mama's original post in Help (still without any code sample):
http://extjs.com/forum/showthread.php?t=46747

Andrewd2
11 Sep 2008, 10:46 PM
Andrewd2
Is online demo available?

i found solution for me in AdjacencyListStore:


Ext.ux.maximgb.treegrid.AdjacencyListStore = Ext.extend(Ext.ux.maximgb.treegrid.AbstractTreeStore,
{
/**
* @cfg {String} parent_id_field_name Record parent id field name.
*/
parent_id_field_name : '_parent',

rootId : null,
getRootNodes : function()
{
...
if (records[i].get(this.parent_id_field_name) == this.rootId) {
...


create store with rootId and now treegrid works well:


var store=new Ext.ux.maximgb.treegrid.AdjacencyListStore({
autoLoad: true
,leaf_field_name: 'leaf'
,parent_id_field_name: 'parentid'
,rootId:'0'
...
});

jxl_zyj
13 Sep 2008, 1:48 AM
hi,
in this case the fixed data loaded when the component init. how can i dynamic load data? for excample,dynamic load the current node's child data when expande it.
thanks for you answer.

MaximGB
13 Sep 2008, 6:06 AM
There are server side dynamic data loading example in the treegrid distro.

hoanganhinfo
16 Sep 2008, 7:33 PM
Could Someone help me to define _lft and _rgt to use TreeGrid. ?

Thanks in advance

hoanganhinfo
16 Sep 2008, 7:37 PM
root
+-a
+-b
| +-c
| +-d
+-e
_lft _rgt
_level 1: <1--------------root------------12>
_level 2: <2-a-3><4------b------9><10-e-11>
_level 3: <5-c-6><7-d-8>



How to calculation value of _rgt = 12 of root ? and _rgt = 3 of "a" , rgt = 9 of "b" , etc

temporary
17 Sep 2008, 1:41 AM
@maximgb: great extension! are there any updates?

and i'd love to see an option to completely disable the breadcrumb - I don't need it. I did a quick solve by adding "x-hidden" and "x-hidden-display" classes to the breadcrumb div. But complete disable would be nicer, to get rid of the update-overhead.

Armen Orduyan
17 Sep 2008, 4:11 AM
Hi, this is really great job, very useful.
But I have a problem, can anyone help me.


Ext.namespace('TreeGrid');

TreeGrid.layoutConstructor = function() {

return {

initLayout : function() {
// create the data store
var record = Ext.data.Record.create([
{name: 'company'},
{name: 'price', type: 'float'},
{name: 'change', type: 'float'},
{name: 'pct_change', type: 'float'},
{name: 'last_change', type: 'date', dateFormat: 'n/j h:ia'},
{name: '_id', type: 'int'},
{name: '_parent', type: 'auto'},
{name: '_is_leaf', type: 'bool'}
]);
var store = new Ext.ux.maximgb.treegrid.AdjacencyListStore({
autoLoad : true,
url: 'myJavaClass.action',
reader: new Ext.data.JsonReader(
{
id: '_id',
root: 'data',
totalProperty: 'total',
successProperty: 'success'
},
record
)
});
// create the Grid
var grid = new Ext.ux.maximgb.treegrid.GridPanel({
store: store,
master_column_id : 'company',
columns: [
{id:'company',header: "Company", width: 160, sortable: true, dataIndex: 'company'},
{header: "Price", width: 75, sortable: true, renderer: 'usMoney', dataIndex: 'price'},
{header: "Change", width: 75, sortable: true, renderer: lc22.change, dataIndex: 'change'},
{header: "% Change", width: 75, sortable: true, renderer: lc22.pctChange, dataIndex: 'pct_change'},
{header: "Last Updated", width: 85, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'last_change'}
],
stripeRows: true,
autoExpandColumn: 'company',
title: 'Nested set server grid.',
root_title: 'Companies',
bbar: new Ext.ux.maximgb.treegrid.PagingToolbar({
store: store,
displayInfo: true,
pageSize: 10
})
});
var vp = new Ext.Viewport({
layout : 'fit',
items : grid
});
grid.getSelectionModel().selectFirstRow();
},

// example of custom renderer function
change : function(val) {
if (val > 0) {
val = '<span style="color:green;">' + val + '</span>';
}
else if (val < 0) {
val = '<span style="color:red;">' + val + '</span>';
}
return val;
},

// example of custom renderer function
pctChange : function(val) {
if (val > 0) {
val = '<span style="color:green;">' + val + '%</span>';
}
else if(val < 0) {
val = '<span style="color:red;">' + val + '%</span>';
}
return val;
}
}

}();
And here is how I get my JSON string in the server side


StringBuffer sb = new StringBuffer();

sb.append("{");
sb.append("\"success\":true, ");
sb.append("\"total\":1, ");
sb.append("\"data\":[");
sb.append("{");
sb.append("\"company\":\"0. Armenia LADA\", ");
sb.append("\"price\":64.72, ");
sb.append("\"change\":0.06, ");
sb.append("\"pct_change\":0.09, ");
sb.append("\"last_change\":\"9/1 12:00am\", ");
sb.append("\"_id\":1, ");
sb.append("\"_parent\":null, ");
sb.append("\"_level\":1, ");
sb.append("\"_is_leaf\":false");
sb.append("}");
sb.append("]");
sb.append("}");

PrintWriter writer = response.getWriter();
writer.write(encodeJSON(sb.toString()));
writer.flush();
writer.close();
return null;
And the result is that my Panel loads, it shows headers, etc., but no data are seen.

Thank you beforehand.

MaximGB
17 Sep 2008, 5:47 AM
You don't need level field when use AdjacencyListStore. Does you action actualy return the json response? Do you have an online demo?

Armen Orduyan
18 Sep 2008, 7:17 AM
First, thank you Maxim, for your quick replay.
Seems works perfect now. That was my fault. The problem was in my JSON encode.

And one more question, can you explain in couple words the meaning of _rgt and _lgt properties in the NestedSetStore. Are these the _ids of neighbor's?

MaximGB
18 Sep 2008, 10:09 AM
Glad you've solved the problem.
For nested set model description better read this article:
http://dev.mysql.com/tech-resources/articles/hierarchical-data.html

Armen Orduyan
26 Sep 2008, 4:13 AM
Thanks for the article it was very useful.
I met a problem with columns width, actually when I set the width for my columns all columns accept their widths except the master_column


columns: [
{id:'masterCol',header: "Master Column", sortable: true, dataIndex: 'mCol', width: 200},
{id:'usualCol',header: "Usual Column", sortable: true, dataIndex: 'uCol', width: 100}
],
viewConfig: {
forceFit: false
}
for this code "usualCol" will accept it's width, but the "masterCol" will not.

anthony-apd
26 Sep 2008, 10:13 PM
Hey,
i am wondering if it is possible to mix this with a grouping view?

What i have in mind is to allow normal grouping view behavior, and then have an option for "tree view" which then does what the tree grid does.

I tried changing the AbstractTreeStore to extend Ext.data.GroupingStore and add a Grouping view to the tree grid, but that prevented it from displaying it as a tree.

Any ideas?

robryals
30 Sep 2008, 7:41 AM
Has anyone tried using the dynamic loading feature ? All of the examples appear to load the node upon expansion, but in inspecting the http reponse all of the data for the entire grid is returned every time, I would expect to see only the data for the expanded node. When I attempt to implement it this way the data for the expanded nodes is always appended to the bottom of the grid and is not associated with it's parent. My _parent id does point to the correct parent node.

MaximGB
30 Sep 2008, 10:31 AM
but in inspecting the http reponse all of the data for the entire grid is returned every time
This is wrong the data returned is always for the expanded node. At least I've designed it to do so ;)

robryals
30 Sep 2008, 10:40 AM
Firebug was misleading me, it was showing the original response for the grid instead of the request for a specific node.

I found my problem, Json-lib was leaving out the _parent field for the top level nodes, once I explictly set this to NULL and verified that was being sent to the browser everything started working.

Seems like many people have had the same or similar problems, would be nice to make it a little more forgiving.

pawel_filip
30 Sep 2008, 9:05 PM
Hi

Great work.

Do you can attach your modiffied (unpacked) TreeGrid.js with editing support.


queej,
you have to override the startEditing method of Ext.ux.maximgb.GridPanel (inherited from Ext.grid.EditorPanel), to replace the ed.startEdit(..) statement by the snippet quoted below. I've updated the demo at http://gdodinet.free.fr/treegrid demonstrating treegrid edit support (demo uses an explicit CellSelectionModel).


Thx

gdodinet
1 Oct 2008, 4:43 AM
Files attached. I also updated the demo to point to the relevant files.

nanich
1 Oct 2008, 9:58 AM
HI,
I'm trying to merge locking grid panel and tree grid. Can anybody plz help me in doing that. my requirement is to lock the tree column. :-/

Thanks,
nanich

temporary
6 Oct 2008, 5:23 AM
Is it possible to have all rows expanded by default?

MaximGB
6 Oct 2008, 2:58 PM
By default no, but somewhere in the thread there was a solution how to do it.

sdileep
7 Oct 2008, 4:12 PM
HI,
I'm trying to merge locking grid panel and tree grid. Can anybody plz help me in doing that. my requirement is to lock the tree column. :-/

Thanks,
nanich

I am also trying to accomplish this. Overriding LockingGridPanel and LockingGridView instead of GridPanel and GridView is not sufficient. I was guessing it wouldn't be as simple, probably some merging of the view templates is also necessitated. Does anyone have an idea on how to go about merging these extensions? Thanks.

http://extjs.com/forum/showthread.php?t=17942

lanex
10 Oct 2008, 3:21 AM
Hello MaximGB, thanks for the great work.

At your website, it is stated that for ExtJS version 2.1 and higher, TreeGrid is licensed under GPL v3, prohibiting commercial use.

But is also stated that "other options unsure, waiting for ExtJS team to clarify extensions licensing options".

Have you managed to get any clarifications about this? E.g. are you planning dual-licensing or something else?

TreeGrid is a great extension, and it would be helpful to know how this extension can be used in the future.

MaximGB
10 Oct 2008, 4:43 PM
I'll be glad to use other licensing option other then GPV v3, but as written in ExtJS's Open Source License Exception for Development at http://extjs.com/products/ux-exception.php

.......
You are free to distribute an Extension licensed under one or more of the licenses listed below in section 5, as long as:

a. Your Extension does not contain any Code or modified Code from the Library.
.......

The treegrid extension is actually using some code from the Ext.grid.GridView class. There are some cases where simple inheritance and method override is not an option, so some methods from Ext.grid.GridView were fully copied and slightly modified is some places.

If some one from the Ext team can take a look on TreeGrid code and clarify me if this a. item applicable and important in my case....

DyNaMo
15 Oct 2008, 10:59 PM
Hello Maxim

First, thanks for all your work. Treegrid is really awesome!

Second, do you have plans to continue with his development adding features like drag&drop?

Regards

MaximGB
16 Oct 2008, 6:54 AM
I'am currently busy with other projects of mine, but if sometime I'll need some feature I'll add it :)
Is native grid's DnD not enough? Or is it work incorrect?

nanich
18 Oct 2008, 10:37 PM
Hello maxim,
do you have plans to incorporate locking functionality in tree grid?
I've an immeadiate requirement to do it.

MaximGB
19 Oct 2008, 12:17 AM
No I don't have such plans. Not so long ago I was contacted by some user who asked me for a price and time frame to implement locking functionality. Hi dissapeared when I gave him the answer ;)

DyNaMo
19 Oct 2008, 10:00 PM
I'am currently busy with other projects of mine, but if sometime I'll need some feature I'll add it :)
Is native grid's DnD not enough? Or is it work incorrect?

Well reading previous post i found that some functions are not implemented, but if grid's drag and drop works will be perfect for a work i'm doing.

Thanks for your time!

gthe
20 Oct 2008, 7:20 AM
First - thanks for the tips MaximGB.

So for everyone here is my first plugin for save/restore state (expanded nodes, selectedRow, scroll positions) for Ext.ux.maximgb.treegrid.GridPanel:


Ext.namespace('Ext.ux.plugins');
/******************************************************************
* Ext.ux.plugins.TreeGridStatefull plugin for Ext.ux.maximgb.TreeGridStatefull
*
* @author Susanin (aka gthe)
* @date Oct 17, 2008
*
* @class Ext.ux.plugins.TreeGridStatefull
* @extends Ext.util.Observable


*****************************************************************/
function array_unique ( array ) {
// http://kevin.vanzonneveld.net
// + original by: Carlos R. L. Rodrigues (http://www.jsfromhell.com)
// + input by: duncan
// + bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// * example 1: array_unique(['Kevin','Kevin','van','Zonneveld','Kevin']);
// * returns 1: ['Kevin','van','Zonneveld']
// * example 2: array_unique({'a': 'green', 0: 'red', 'b': 'green', 1: 'blue', 2: 'red'});
// * returns 2: {'a': 'Kevin', 0: 'van', 1: 'Zonneveld'}

var p, i, j, tmp_arr = array;
for(i = tmp_arr.length; i;){
for(p = --i; p > 0;){
if(tmp_arr[i] === tmp_arr[--p]){
for(j = p; --p && tmp_arr[i] === tmp_arr[p];);
i -= tmp_arr.splice(p + 1, j - p).length;
}
}
}

return tmp_arr;
};



//Ext.ux.plugins.TreeGridStatefull.js
Ext.ux.plugins.TreeGridStatefull = function(config) {
Ext.apply(this, config);
};

Ext.extend(Ext.ux.plugins.TreeGridStatefull, Ext.util.Observable, {
init:function(GridPanel) {
Ext.apply(GridPanel, {
//CookieProvider - hold state of GridPanel
cp: null,

//GridPanel state - simple array
state: null,

//stateful option set to true
statefull: true,

is_restore: false,


//Last selected node
//lastSelectedNode: null,

//Function which saves GridPanel state
saveState_node : function(newState) {
var newState = array_unique(newState).sort();
GridPanel.state = newState;
GridPanel.cp.set('TreeGrid_' + GridPanel.id, newState);

}

});

if(!GridPanel.statefull) {
GridPanel.statefull = true;
}

if(!GridPanel.cp) {
if (this.cp) {
GridPanel.cp = this.cp;
}else{
GridPanel.cp = new Ext.state.CookieProvider();
}
}

GridPanel.SelectedRow = GridPanel.cp.get('TreeGrid_sel_' + GridPanel.id);
if(!GridPanel.SelectedRow==undefined) {
GridPanel.SelectedRow=0;
}

if(!GridPanel.state) {
var cookieState = GridPanel.cp.get('TreeGrid_' + GridPanel.id);

if(!cookieState) {
GridPanel.state = new Array();
}
else {
GridPanel.state = cookieState;
}
GridPanel.saveState_node(GridPanel.state);
}
GridPanel.on({
'Render': {
fn: function(store, options) {
store = GridPanel.getStore();
view = GridPanel.getView();
store.on({
'load': {
fn: function(store, options) {
//var mystore = GridPanel.getStore();
GridPanel.is_restore = true;
for (var i = 0; i < GridPanel.state.length; ++i)
{
var id = GridPanel.state[i];
rec = store.getById(id);
if (rec) {
store.expandNode(store.getById(id))
}
}
GridPanel.is_restore = false;
//restore selection only at start;
if (!GridPanel.SelectedRow==0){
rec = store.getById(GridPanel.SelectedRow);
if (rec) {
sm = GridPanel.getSelectionModel(),
store.setActiveNode(store.getById(GridPanel.SelectedRow));
GridPanel.cp.set('TreeGrid_sel_' + GridPanel.id, GridPanel.SelectedRow);
row = store.indexOf(rec);
sm.selectRow(row);
if (GridPanel.st_scroll.top == 0) {
view.focusRow(row);
}
}
GridPanel.SelectedRow=0;
}
view.restoreScroll(GridPanel.st_scroll);
}
,scope:this
},
'expandnode': {
fn: function(store, record) {
if (GridPanel.is_restore == false) {
if(GridPanel.state==undefined){
var newTState = new Array(0);
}else{
var newTState = GridPanel.state;
}
newTState.push(record.id);
GridPanel.saveState_node(newTState);
}
}
,scope:this
},
'collapsenode': {
fn: function(store, record) {
if (GridPanel.is_restore == false) {
GridPanel.state.remove(record.id);
GridPanel.saveState_node(GridPanel.state);
}
}
,scope:this
},
'activenodechange': {
fn: function(store, record_old, record_new) {
if ((record_new) && (GridPanel.is_restore == false)) {
GridPanel.cp.set('TreeGrid_sel_' + GridPanel.id, record_new.id);
}
}
,scope:this
}
});
view.on({
'beforerefresh': {
fn: function(v) {
GridPanel.st_scroll = view.getScrollState();
}
,scope:this
}
});
}
,scope:this
}
})
}
});
Ext.reg('TreeGridStatefull', Ext.ux.plugins.TreeGridStatefull);
Use it like:


plugins:[new Ext.ux.plugins.TreeGridStatefull({cp:Ext.state.Manager.getProvider()})],
It's my first plugin, so any feedback are welcome ..

Sorry for my English.

temporary
20 Oct 2008, 12:39 PM
I'am currently busy with other projects of mine, but if sometime I'll need some feature I'll add it :)
Is native grid's DnD not enough? Or is it work incorrect?

I think he meant node reordering like in a tree. I was in the happy position that I only needed to reorder nodes (rows) that have the same parent_id AND have no children, that was fairly easy. But as soon as you want to dive deeper you will have to add more logic, right now if you move a parent node all nodes below it just vanish.

s.lothary
21 Oct 2008, 11:19 PM
Very nice! exactly what i need :-)

DyNaMo
21 Oct 2008, 11:30 PM
I think he meant node reordering like in a tree. I was in the happy position that I only needed to reorder nodes (rows) that have the same parent_id AND have no children, that was fairly easy. But as soon as you want to dive deeper you will have to add more logic

Well, I'm working on the worst case, not only reordering leaves from a parent, also moving leaves and parents :(



right now if you move a parent node all nodes below it just vanish.

Ouchies! :(:(

temporary
22 Oct 2008, 12:06 PM
Regarding the dnd - I still haven't taken a closer look at the internals of the treegrid - is the nestedset really necessary? This will make node reordering really hard if you want to implement it client-side. I think i will help myself out with a reload of the complete treegrid for now after a move.

I have made some patches that allow expanding of nodes at load, so this shouldn't be a problem. And some other minor modifications, will post them tomorrow (hopefully).

mama
22 Oct 2008, 5:43 PM
any one know how to implement search for treegrid..?

there is search for grid..but we need to show hirarachy also having search result.

plz comment..

skaue
24 Oct 2008, 2:21 AM
Ok, I'm giving up now... tried to get this to work for 4 hours now and I've read the entire forumthread for trace of what I am doing wrong. I've also compared my code with the one one the example page (http://max-bazhenov.com/dev/ux.maximgb.treegrid/examples/server_al/index.html).
:((

My code is within onready and the actual grid is renderes inside a tabpanel. The problem is that the grid does not show any rows. There are no errors, and when I try to step the code (with Firebug) it seems that it fills the store with data. I don't understand why the grid doesn't show any rows..

Heres the setup:


var record = Ext.data.Record.create(
[
{ name: 'note' },
{ name: 'address' },
{ name: 'title' },
{ name: 'id' },
{ name: 'parentid', type: 'auto' },
{ name: 'isleaf', type: 'bool' }
]
);

var fmentitytreegridstore = new Ext.ux.maximgb.treegrid.AdjacencyListStore({
autoLoad: true,
url: 'controller/action',
leaf_field_name: 'isleaf',
parent_id_field_name: 'parentid',
baseParams: { FmEntityType: item.FmEntityType, FmEntityId: item.FmEntityId },
reader: new Ext.data.JsonReader(
{
id: 'id',
root: 'data',
totalProperty: 'total',
successProperty: 'success'
},
record
)
});
var fmentitytreegrid = new Ext.ux.maximgb.treegrid.GridPanel({
store: fmentitytreegridstore,
master_column_id: 'title',
columns: [
{ id: 'title', header: 'Tittel', width: 175, sortable: true, dataIndex: 'title' },
{ header: "Note", width: 75, sortable: true, dataIndex: 'note' }
],
stripeRows: true,
//autoExpandColumn: 'title',
title: Resources.FmEntityTypeDescription.FmEntities.capitalize(),
root_title: Resources.FmEntityTypeDescription.FmEntities.capitalize(),
bbar: new Ext.ux.maximgb.treegrid.PagingToolbar({
store: fmentitytreegridstore,
displayInfo: true,
pageSize: 10
})
});



The JSON that is returned looks like this:


{"success":true,"total":3,"data":[{"note":"","address":"","title":"Grunneiendommer","id":"1","parentid":null,"isleaf":false},{"note":"","address":"","title":"Bygninger","id":"3","parentid":null,"isleaf":false},{"note":"","address":"","title":"Anlegg","id":"5","parentid":null,"isleaf":false}]}


Am I missing something here? Is it a problem to render this grid within a tabpanel? I notice there is a selectFirstRow() on some of the examples. Do I need this?
Can this be scope issues :(
Plz help!

temporary
24 Oct 2008, 2:25 AM
Take a look at the example - you are totally missing some important fields like the left/right values _l and _r, most important, all of these things need a leading underspace.

skaue
24 Oct 2008, 2:31 AM
well, actually I am trying to use the setup from the Server paging adjacency list grid example (http://max-bazhenov.com/dev/ux.maximgb.treegrid/examples/server_al/index.html). And it seems to me that I can override some of these fields (_is_leaf and _parent).

skaue
24 Oct 2008, 2:43 AM
So I refactored the script to this:


var record = Ext.data.Record.create(
[
{ name: 'note' },
{ name: 'address' },
{ name: 'title' },
{ name: '_id', type:'int' },
{ name: '_parent', type: 'auto' },
{ name: '_is_leaf', type: 'bool' }
]
);
var fmentitytreegridstore = new Ext.ux.maximgb.treegrid.AdjacencyListStore({
autoLoad: true,
url: 'controller/action',
baseParams: { FmEntityType: item.FmEntityType, FmEntityId: item.FmEntityId },
reader: new Ext.data.JsonReader(
{
id: '_id',
root: 'data',
totalProperty: 'total',
successProperty: 'success'
},
record
)
});
var fmentitytreegrid = new Ext.ux.maximgb.treegrid.GridPanel({
store: fmentitytreegridstore,
master_column_id: 'title',
columns: [
{ id:'title', header: 'Tittel', width: 175, sortable: true, dataIndex: 'title' },
{ header: "Note", width: 75, sortable: true, dataIndex: 'note' }
],
stripeRows: true,
autoExpandColumn: 'title',
title: Resources.FmEntityTypeDescription.FmEntities.capitalize(),
root_title: Resources.FmEntityTypeDescription.FmEntities.capitalize(),
bbar: new Ext.ux.maximgb.treegrid.PagingToolbar({
store: fmentitytreegridstore,
displayInfo: true,
pageSize: 10
})
});



And also refactored serverside to be as close to the example as possible. The JSON now looks like:

{"success":true,"total":3,"data":[{"note":"","address":"","title":"Grunneiendommer","_id":1,"_parent":null,"_is_leaf":false},{"note":"","address":"","title":"Bygninger","_id":3,"_parent":null,"_is_leaf":false},{"note":"","address":"","title":"Anlegg","_id":5,"_parent":null,"_is_leaf":false}]}

Still no rows are shown in the grid :((

skaue
24 Oct 2008, 3:01 AM
I notice now that the statusbar shows "no rows"-message, but shows "showing x of y records" after the store is loaded (from json), but still the rows are not rendered if I poke the dom tree using firebug.

MaximGB
24 Oct 2008, 3:22 AM
Have you tried to call TabPanel::doLayout() method?

skaue
24 Oct 2008, 3:55 AM
I added this to the grids just to load at a late point AND in addition your suggestion. I have layoutOnChange set to true.


listeners:
{
render: function()
{
var fmentitygrid = Ext.getCmp('fmentitygrid');
var store = fmentitygrid.getStore();
store.load();
fmentitygrid.getSelectionModel().selectFirstRow();
var tabel = Ext.getCmp('insane');
tabel.doLayout();
}
}


(tabel is short for tabpanel, "insane" is what I close to get)

As you can see of this screenshot, the grid is rendered, and the toolbar says there are rows... tho, they are not rendered to the dom, only the header is..

MaximGB
24 Oct 2008, 4:12 AM
I guess you didn't set the height of the grid.

skaue
24 Oct 2008, 4:12 AM
Don't ask me why, because I really dont know why it works now, but I solved it by adding layout fit on the tab item, like this:


{
xtype: 'container',
autoEl: {},
title: Resources.FmEntityTypeDescription.FmEntities.capitalize(),
iconCls: 'fmentities',
height: 300,
layout:'fit',
items: [fmentitytreegrid]
},



finally I can move along... (:|

MaximGB
24 Oct 2008, 4:35 AM
Layout: fit gives a height to the grid panel, that's why.

skaue
24 Oct 2008, 4:40 AM
well, if the dom was updated and it just was that I didn't see the rows (tr)... but it sounds like if the grid don't have a height, the render will not create rows... oh well, you live; you learn... /:)

Now my next mission is to have the cell that contains the title and also the events that expands and collapses, it should instead render a link that goes to another page. any blindspots with that idea, is it even doable without breaking the treegrid?

MaximGB
24 Oct 2008, 5:01 AM
Now my next mission is to have the cell that contains the title and also the events that expands and collapses, it should instead render a link that goes to another page. any blindspots with that idea, is it even doable without breaking the treegrid?
Sorry, I didn't understand the part about events... To render a link just use cell renderer.

skaue
24 Oct 2008, 5:35 AM
ok... sounds easy enough. I recon clicking anywhere else in that cell will maintain the expand/collapse feature, while clicking the link will work as expected...

Oh and MaximGB; thanks a million for sharing such a great component!

MaximGB
24 Oct 2008, 6:27 AM
Since 24 october 2008 license changed from GPL v.3 to BSD

skaue
24 Oct 2008, 11:29 AM
Hmm... everything seems to be working ok, except when I get a dataset that involved paging. It throws on "r is undefined". Here's the stacktrace:


r is undefined
doRender()(Object 0=Object 1=Object 2=Object, [undefined], Object data=Object baseParams=Object paramNames=Object, -1, 3, true)TreeGrid.js (line 1120)
renderRows()(-1, -1)ext-all.js (line 31566)
insertRows()(Object data=Object baseParams=Object paramNames=Object, -1, -1, undefined)ext-all.js (line 31411)
onAdd()(Object data=Object baseParams=Object paramNames=Object, Object 0=Object, -1)ext-all.js (line 31744)
fire()()ext-all.js (line 1488)
fireEvent()()ext-all.js (line 1184)
loadRecords()(Object success=true records=Object totalRecords=10, Object add=true params=Object scope=Object, true)TreeGrid.js (line 263)
loadResponse()(Object params=Object request=Object reader=Object, true, Object tId=2 status=200 statusText=OK)ext-all.js (line 11342)
getViewWidth()(function(), Object events=Object conn=Object useAjax=true, Object 0=Object 1=true 2=Object, undefined)ext-base.js (line 9)
handleResponse()(Object tId=2 status=200 statusText=OK)ext-all.js (line 5318)
getViewWidth()(Object conn=XMLHttpRequest tId=2, Object scope=Object argument=Object timeout=30000, undefined)ext-base.js (line 10)
getViewWidth()()ext-base.js (line 10)
[Break on this error] p.value = c.renderer(r.data[c.name], p, r, rowIndex, i, ds);


Any idea what this might be?

skaue
24 Oct 2008, 12:25 PM
Hmm... everything seems to be working ok, except when I get a dataset that involved paging. It throws on "r is undefined". Here's the stacktrace:


r is undefined
doRender()(Object 0=Object 1=Object 2=Object, [undefined], Object data=Object baseParams=Object paramNames=Object, -1, 3, true)TreeGrid.js (line 1120)
renderRows()(-1, -1)ext-all.js (line 31566)
insertRows()(Object data=Object baseParams=Object paramNames=Object, -1, -1, undefined)ext-all.js (line 31411)
onAdd()(Object data=Object baseParams=Object paramNames=Object, Object 0=Object, -1)ext-all.js (line 31744)
fire()()ext-all.js (line 1488)
fireEvent()()ext-all.js (line 1184)
loadRecords()(Object success=true records=Object totalRecords=10, Object add=true params=Object scope=Object, true)TreeGrid.js (line 263)
loadResponse()(Object params=Object request=Object reader=Object, true, Object tId=2 status=200 statusText=OK)ext-all.js (line 11342)
getViewWidth()(function(), Object events=Object conn=Object useAjax=true, Object 0=Object 1=true 2=Object, undefined)ext-base.js (line 9)
handleResponse()(Object tId=2 status=200 statusText=OK)ext-all.js (line 5318)
getViewWidth()(Object conn=XMLHttpRequest tId=2, Object scope=Object argument=Object timeout=30000, undefined)ext-base.js (line 10)
getViewWidth()()ext-base.js (line 10)
[Break on this error] p.value = c.renderer(r.data[c.name], p, r, rowIndex, i, ds);


Any idea what this might be?

I feel tempted to delete this question. It was a stupid error where I sent the wrong data as id (which was null on some rows). I could blame the intellisense in vs2008, but that would be too easy :">

Just a reminder to make really sure your json is correct! ;)

DyNaMo
29 Oct 2008, 1:11 AM
i found solution for me in AdjacencyListStore:


Ext.ux.maximgb.treegrid.AdjacencyListStore = Ext.extend(Ext.ux.maximgb.treegrid.AbstractTreeStore,
{
/**
* @cfg {String} parent_id_field_name Record parent id field name.
*/
parent_id_field_name : '_parent',

rootId : null,
getRootNodes : function()
{
...
if (records[i].get(this.parent_id_field_name) == this.rootId) {
...
create store with rootId and now treegrid works well:


var store=new Ext.ux.maximgb.treegrid.AdjacencyListStore({
autoLoad: true
,leaf_field_name: 'leaf'
,parent_id_field_name: 'parentid'
,rootId:'0'
...
});


Thanks for your solution!! I had the same problem because my json comes from a Java class and it can not output a null value in an integer var.

A noobist ext question: can I extend Saki's RowActions (http://rowactions.extjs.eu/) from TreeGrid (not from GridPanel, TreeGrid extends from GridPanel also) keeping all the features from the two extensions? :-?

skaue
30 Oct 2008, 1:38 AM
I tried to xtype the treegrid but only the treegrid can be xtypes, the toolbar cannot. If I declare it like this, everything works swell:


bbar: new Ext.ux.maximgb.treegrid.PagingToolbar(
{
store: fmentitytreegridstore,
displayInfo: true,
pageSize: 20
})



but If I do this, it throws an error saying "this.bottomToolbar.render is not a function"


bbar:
{
xtype: 'ux-maximgb-paging',
store: fmentitytreegridstore,
displayInfo: true,
pageSize: 20
}



is there a bug or cant the paging toolbar be lazyinitialized?

mjlecomte
30 Oct 2008, 2:51 AM
I tried to xtype the treegrid but only the treegrid can be xtypes, the toolbar cannot. If I declare it like this, everything works swell:
....
is there a bug or cant the paging toolbar be lazyinitialized?

This is not specific to this extension, try it for any grid, toolbar. There was a thread on it recently. This is NOT the thread I am thinking of:
http://extjs.com/forum/showthread.php?p=238847#post238847

skaue
30 Oct 2008, 2:59 AM
ok, so I solved this by adding [ and ] around the {}-brackets

Now the toolbar has a toolbar inside of it. It looks weird, but at least it works.

mjlecomte
30 Oct 2008, 4:48 AM
ok, so I solved this by adding [ and ] around the {}-brackets

Now the toolbar has a toolbar inside of it. It looks weird, but at least it works.

That defeats using xtype entirely. You may as well just use new yourToolbarExtension() then.

Looking at ext 3 I see there's some refactoring there that looks like it should mitigate this problem.

skaue
30 Oct 2008, 5:01 AM
Not sure what you mean by it defeats using xtype. The main reason I did that was so I could move out some common definition of this treegrid to a common js-file, but at the same time make sure I didn't have to include the treegrid-js in every file dependent on this common js file.

File A uses the treegrid and is depended on common.js and treegrid.js.
File B does NOT use the treegrid and can include common.js and NOT treegrid.js

If I had the new keyword in common.js, js throws if that "object" is not defined. ;)

mjlecomte
30 Oct 2008, 6:19 AM
There's no reason you can't do that, but call new Whatever instead of xtype: whatever. My point is that had you used new Whatever, we wouldn't even be having this conversation (you would have never posted). You only posted because your toolbar didn't work when you only gave an xtype. So don't specify the xtype, use new Whatever. What your doing will 'work', but you're sidestepping the real issue at hand. I assume you've looked at the source code and checked why making it an array works?

skaue
30 Oct 2008, 6:47 AM
I may be sidestepping all over the place, dancing like a mad man, only to get new GUI out there. Aren't we all? ;-)

I don't want to "new" it because in some cases the treegrid is not included. But "xtyping" it works for all cases.

No, I didn't study extjs source to see why making it an array worked, in fact I just recently learned by Animal that items can take single objects instead of an array with a single object.

You live, you learn ;-)

mjlecomte
30 Oct 2008, 8:03 AM
I don't particularly understand your approach, but:


if(this.tbar && this.topToolbar){
if(Ext.isArray(this.topToolbar)){
this.topToolbar = new Ext.Toolbar(this.topToolbar);
}
//here's your prior problem, you did not end up inside the if block above
//so you wrapped an array around it to force it inside
//and low and behold.....you did a "new" on it.
this.topToolbar.render(this.tbar);
this.topToolbar.ownerCt = this;
}


and there's similar logic running around for items in several places that goes something like this



if(items){
delete this.items;
if(Ext.isArray(items)){
this.add.apply(this, items);
}else{
//wasn't an array, still does this.add()
this.add(items);
}
}

In other locations if the check for Ext.isArray doesn't test true, there's similar fall thru logic to catch other config options.

skaue
30 Oct 2008, 10:16 AM
Hmm... I didn't know that. Thats interesting for educational purposes. Thanks!

Just to be clear on why I cannot new it. In common.js I have an object that might look like:


{
xtype: 'ux-maximgb-paging',
...
}


I can now include this common.js without including treegrid.js.

However, if I wrote


new Ext.ux.maximgb.treegrid.PagingToolbar({...})


and I include common.js to a file but did NOT include treegrid.js, then the jsengine would throw "Ext.ux.maximgb.treegrid.PagingToolbar is undefined".

The latter solution is what I was trying to avoid by using the xtype-variant above.

Makes sense now? :-?

mjlecomte
30 Oct 2008, 11:02 AM
Makes sense now? :-?

No, because if you have:


tbar: new Ext.ux.maximgb.treegrid.PagingToolbar(
{
store: fmentitytreegridstore,
displayInfo: true,
pageSize: 20
}
)

it will get here:


if(this.tbar && this.topToolbar){
if(Ext.isArray(this.topToolbar)){
//nope, not an array
}
//yup
this.topToolbar.render(this.tbar); // and your instance has a render method so it's ok...
this.topToolbar.ownerCt = this;
}

or if you do:


tbar: [ // you did not declare array before, so it wouldn't end up creating an instance
{
xtype: 'ux-maximgb-paging',
store: fmentitytreegridstore,
displayInfo: true,
pageSize: 20
}
]

it will get here:


if(this.tbar && this.topToolbar){
if(Ext.isArray(this.topToolbar)){
//yup, it is an array, so create a new instance which will have a render method:
this.topToolbar = new Ext.Toolbar(this.topToolbar);
}
//instance was created since it was an array so ok
//if there was no array we'd be operating on a config object not an instance.
//the config object has not methods...like render()
this.topToolbar.render(this.tbar);
this.topToolbar.ownerCt = this;
}

Only difference I can imagine is if the grid you're stuffing that toolbar in was also changed to not have an xtype. But if you create an instance of that grid, seems to me that either way you do it, the xtype really has no bearing.

Anyway, it works for you, that's what matters.

skaue
30 Oct 2008, 11:09 AM
the grid is actually the xtype maximgb regged for the treegrid
I see what you mean by "it will eventually new itself regardless", but it seems the timing plays in my favour. Might be that the grid is within a tab that has layoutOnChange set to true. I don't know. It simply just works the lazy way, and the "non"-lazy way throws (if I don't include treegrid all over). :D

but this is getting way off topic, so lets just forget about it... if it works; fix it more!

Choleriker
3 Nov 2008, 8:44 AM
Hallo,

im using the grid with an AdjacencyListStore. All works fine, i cant reload the complete grid. But if im expanding one of the nodes and try to reload the complete store, the new data ist not added but was given by the server well. Whats wrong?



new Ext.ux.maximgb.treegrid.GridPanel({
id: this.id+'-data',
root_title: '',
master_column_id: 'service_full',
autoExpandColumn: 'service_full',
title: Txt.Overview,
columns: [{
header: Txt.fields.service,
width: 100,
dataIndex: 'service_full',
id: 'service_full',
hideable: false
},{
header: Txt.fields.caption,
width: 200,
dataIndex: 'text',
id: 'text',
hideable: false
},{
header: Txt.fields.ek,
width: 60,
align: 'right',
dataIndex: 'ek',
hidden: true,
id: 'ek',
renderer: function(v,c,r) {
if(!Ext.isEmpty(r.data.currency))
lastCurrency = r.data.currency;
return Ext.Renderers.formatMoney(v, lastCurrency);
}
},{
header: Txt.fields.amount,
width: 60,
align: 'right',
dataIndex: 'amount',
id: 'amount',
hideable: false,
renderer: function(v,c,r) {
if(!Ext.isEmpty(r.data.currency))
lastCurrency = r.data.currency;
return Ext.Renderers.formatMoney(v, lastCurrency);
}
}],
ds: dataStore = new Ext.ux.maximgb.treegrid.AdjacencyListStore({
listeners: {
scope: this,
beforeload: function(s) {
s.baseParams.id = this.run_id;
}
},
baseParams: {
type: 'getOverview'
},
proxy: new Ext.data.HttpProxy({
url: '../Interfaces/Billing/BillingRuns.aspx'
}),
reader: new Ext.data.JsonReader({
root: 'data',
totalProperty: 'totalCount',
id: 'id'
}, [
{name:'service_full', type:'string'},
{name:'text', type:'string'},
{name:'ek', type:'string'},
{name:'currency', type:'string'},
{name:'calls', type:'int'},
{name:'duration', type:'int'},
{name:'amount', type:'float'},

{name: '_id', type: 'int' },
{name: '_parent', type: 'auto' },
{name: '_is_leaf', type: 'bool' }
]),
sortInfo: {field: 'service_full', direction: "ASC"}
}),
viewConfig: {forceFit:true}
})


LG Michael

mama
4 Nov 2008, 5:10 AM
How to change the breadcrumbs text shown in top of tree grid..

i want to append some text to the path shown in top of treegrid and tht changes on click of diff nodes in treegrid.
can any one comment on tht.

DyNaMo
4 Nov 2008, 5:25 AM
How to change the breadcrumbs text shown in top of tree grid..

i want to append some text to the path shown in top of treegrid and tht changes on click of diff nodes in treegrid.
can any one comment on tht.

To change the breadcrumbs you have to config it in your grid creation:


// create the Grid
var grid = new Ext.ux.maximgb.treegrid.GridPanel({
store: store,
i18n: {
path_separator : ' => ',
root_title : '[My root node]',
breadcrumbs_tip : 'Click here to select my elementz.',
breadcrumbs_root_tip : 'Click to select...'
},...

Choleriker
5 Nov 2008, 1:20 AM
Hallo,

im using the grid with an AdjacencyListStore. All works fine, i cant reload the complete grid. But if im expanding one of the nodes and try to reload the complete store, the new data ist not added but was given by the server well. Whats wrong?


The problem is that the store doesnt reset the anode param by reloading it. But if i manually reset the baseParam before reloading the grid, the param is transmitted to the server. I dont know why. Any ideas?




dataStore.baseParams.anode= null;
dataStore.reload();

mama
5 Nov 2008, 2:30 AM
thanks for good suggestion dynaMo, its workin but i need to change tht path shown above treegrid after clicking on row..

if path shown is \root\a\b\c
I want to show it as \root\a_1\b_2\c_3

how to modify tht path ...can you plz tell me..

thanks in advance

DyNaMo
5 Nov 2008, 3:16 AM
thanks for good suggestion dynaMo, its workin but i need to change tht path shown above treegrid after clicking on row..

if path shown is \root\a\b\c
I want to show it as \root\a_1\b_2\c_3

how to modify tht path ...can you plz tell me..

thanks in advance

Mmm... If you look at Treegrid code you can find on onStoreActiveNodeChange:


this.breadcrumbs_el.update(
this.grid.i18n.path_separator +
ts.brd_item.apply({
id: '',
title : this.grid.i18n.breadcrumbs_root_tip,
caption : this.grid.root_title
}) +
this.grid.i18n.path_separator +
items.join(this.grid.i18n.path_separator)
);

Changing the title creation you will modify the path creation, but it's not an elegant solution to 'hardcode' your changes into the treegrid.js :-| , but perhaps you will not have any other way.

mama
11 Nov 2008, 1:59 AM
hi,
i need to set root_title dynamically....on click of row i want to change root_title...is there is any method for setting root_title...plz update asap...take care

mama
11 Nov 2008, 4:48 AM
hi i have added new method for setting root_title , and i am able to set root_title using tht method.

But I required help in one thing....if there are too many nested folder then path exceeds the topbar and some part is not visible to user...how to get 2 line bar to show path.?

take care
thanks in advanced

John Sourcer
13 Nov 2008, 3:37 AM
QQ,

Something I've missed, how do you remove the path/breadcrumbs completely?

MaximGB
13 Nov 2008, 4:07 AM
mama
Try to set the overflow style to visible for the .ux-maximgb-treegrid-breadcrumbs css class.
John Sourcer
Try to set the display style to none for the .ux-maximgb-treegrid-breadcrumbs css class.

John Sourcer
13 Nov 2008, 4:39 AM
Thanks MaximGb and an excellent contribution! =D>=D>=D>

John Sourcer
14 Nov 2008, 12:25 AM
MaximGb et al,

I create an Editor GridPanel as follows:


var grid = new Ext.ux.maximgb.treegrid.GridPanel({

I then try add a drop target to it:


var dt = new Ext.dd.DropTarget(grid.getEl(), {
ddGroup: 'dd_product_tabs',
notifyDrop: function(dd, e, data) {
console.log('dropped');
},
notifyOver: function (){
console.log('over');
}
});

but this.el is null. Is there something stupid I am missing?

vizcano
14 Nov 2008, 2:52 AM
Hi!!

This is a great extension, but i'm having a little problem and i'm going mad with it, i can render it to a div, i've got this code:

[CODE]
<?
session_start();

require_once 'includes/mis_funciones.php';
require_once 'doc/login/seguridad.php';

//la fecha vene en plan dd-mm-aaaa y lo tenemos q pasar a aaaammdd
if (isset($_POST["red_id"])){
$_SESSION["red_bricks"] = $_POST["red_id"];
$_SESSION["delegado_bricks"] = $_POST['delegado_id'];
$_SESSION["provincia_bricks"] = $_POST['provincia_id'];
$_SESSION["brick_bricks"] = $_POST['brick_id'];
}


?>

<html xmlns="w3.org/1999/xhtml" xml:lang="es" lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Listado Entidades y Profesionales</title>
<link rel="stylesheet" type="text/css" href="ext/resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css" href="ext/resources/css/grid.css" />
<link rel="stylesheet" type="text/css" href="css/forms.css" />
<link rel="stylesheet" type="text/css" href="css/netplanning.css" />
<link rel="stylesheet" type="text/css" href="ext/resources/css/xtheme-gray.css" />
<link rel="stylesheet" type="text/css" href="js_app/ux.ColumnTree/column-tree.css"" />
<link rel="stylesheet" type="text/css" href="js_app/ux.TreeGrid/css/TreeGrid.css"" />

<style type="text/css">
.x-grid3-hd-row td.ux-filtered-column {
font-style: italic;
font-weight: bold;
}
</style>

<script type="text/javascript" src="ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext/ext-all.js"></script>
<script type="text/javascript" src="ext/source/locale/ext-lang-sp.js"></script>
<script type="text/javascript" src="js_app/ux.ColumnTree/ColumnNodeUI.js"></script>
<script type='text/javascript' src='ext/examples/grid/RowExpander.js'></script>
<script type="text/javascript" src="js_app/ux.TreeGrid/TreeGrid.js"></script>



<?
if ($_GET['pasada']) {
echo "<script type='text/javascript' src='doc/brick/resumen.js'></script>\n";
echo "<script type='text/javascript' src='doc/brick/listado_entidades_bricks_seleccion.js'></script>\n";
echo "<script type='text/javascript' src='doc/brick/listado_entidades_bricks_noseleccion.js'></script>\n";
}
?>

<script type="text/javascript">

var cambiared='';

<?

for($i=0;$i<count($_SESSION['perfil']);$i++) {
$vUsuario_red .= "'" . $_SESSION['perfil'][$i][0] . "',";
}

$vUsuario_red = substr($vUsuario_red, 0, strlen($vUsuario_red)-1);
$vPerfilred = recorrer_matriz($_SESSION['perfil'], str_replace("'","",$vUsuario_red));

if($vPerfilred == 3){
echo "cambiared = " . $vUsuario_red . ";\n";
}

$nombre_brick=dlookup("brick","bricks","id='".$_SESSION["brick_bricks"]."'")

?>

Ext.onReady(function(){
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
var viewport = new Ext.Viewport({
layout:'border',
items:[
{
region:'west',
contentEl: 'west',
autoScroll:true,
split:true,
width: 400,
minSize: 100,
maxSize: 400,
collapsible: true,
title:'Filtro red',
cmargins: {top:5,bottom:5,right:5,left:5},
margins:'5 0 5 5'
},

{
region:'center',
title: '<? echo $_SESSION["brick_bricks"].' - '.$nombre_brick; ?>',
contentEl: 'center',
autoScroll:true,
split:true,
minSize: 175,
maxSize: 400,
deferredRender:false,
margins:'5 5 5 0',
layout:'accordion',
autoHeight:true
<? if($_GET['pasada']){?>
,items: [{
title: 'Resumen',
contentEl: 'center_a',
autoHeight:true,
tbar:[
{
icon: 'images/icono_xcl.gif',
cls: 'x-btn-icon',
tooltip: 'Exportar a Excel',
listeners: { click: {fn: function (){

}}}}
]
},{
title: 'Selecci

DyNaMo
14 Nov 2008, 2:58 AM
Maybe if you change the renderTo to "center_a" could solve the problem...


var grid = new Ext.ux.maximgb.treegrid.GridPanel({
renderTo:'center',
store: store,One newbie question, the include of:


<script type="text/javascript" src="ext/source/locale/ext-lang-sp.js"></script>


Is for translating extjs to spanish?

vizcano
14 Nov 2008, 3:04 AM
I've try to render to everydiv and it does not work :(

Yes is for spanish translation :)

DyNaMo
14 Nov 2008, 3:13 AM
Well it had put the grid in a div and works like a charm, perhaps you need to delete the viewport call if you don't use it:


var vp = new Ext.Viewport({
layout : 'fit',
items : grid
});


PD: Yihaa it's translated to catalan too!

vizcano
14 Nov 2008, 3:23 AM
I've done that and changed my code to



Ext.BLANK_IMAGE_URL = 'ext/resources/images/default/s.gif';

Ext.onReady(function() {

Ext.QuickTips.init();
// create the data store
var record = Ext.data.Record.create([
{name: 'company'},
{name: 'price', type: 'float'},
{name: 'change', type: 'float'},
{name: 'pct_change', type: 'float'},
{name: 'last_change', type: 'date', dateFormat: 'n/j h:ia'},
{name: '_id', type: 'int'},
{name: '_level', type: 'int'},
{name: '_lft', type: 'int'},
{name: '_rgt', type: 'int'},
{name: '_is_leaf', type: 'bool'}
]);
var store = new Ext.ux.maximgb.treegrid.NestedSetStore({
autoLoad : true,
url: 'doc/brick/pager.php',
reader: new Ext.data.JsonReader(
{
id: '_id',
root: 'data',
totalProperty: 'total',
successProperty: 'success'
},
record
)
});
// example of custom renderer function
function change(val)
{
if (val > 0) {
val = '<span style="color:green;">' + val + '</span>';
}
else if(val < 0) {
val = '<span style="color:red;">' + val + '</span>';
}
return val;
}

// example of custom renderer function
function pctChange(val)
{
if (val > 0) {
val = '<span style="color:green;">' + val + '%</span>';
}
else if(val < 0) {
val = '<span style="color:red;">' + val + '%</span>';
}
return val;
}
// create the Grid
var grid = new Ext.ux.maximgb.treegrid.GridPanel({
renderTo:'center_a',
store: store,
master_column_id : 'company',
columns: [
{id:'company',header: "Company", width: 160, sortable: true, dataIndex: 'company'},
{header: "Price", width: 75, sortable: true, renderer: 'usMoney', dataIndex: 'price'},
{header: "Change", width: 75, sortable: true, renderer: change, dataIndex: 'change'},
{header: "% Change", width: 75, sortable: true, renderer: pctChange, dataIndex: 'pct_change'},
{header: "Last Updated", width: 85, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'last_change'}
],
stripeRows: true,
autoExpandColumn: 'company',
root_title: 'Companies',
});


grid.getSelectionModel().selectFirstRow();
});


And i renders where i want but is not populated argg!! :( The result is in the image attached

Catalan jejeje, are there companies developing with extjs?

DyNaMo
14 Nov 2008, 3:47 AM
Don't panic, look in firebug for the json response.

Well i'm in a small computer area from government (diputaci

MaximGB
14 Nov 2008, 4:01 AM
vizcano
Set the height for the grid.

John Sourcer
14 Nov 2008, 4:26 AM
MaximGb:

Any idea why I can set the grid.getEl() as a droptarget?

MaximGB
14 Nov 2008, 4:31 AM
MaximGb:

Any idea why I can set the grid.getEl() as a droptarget?
No, I have never used it that way.

John Sourcer
14 Nov 2008, 4:35 AM
Thanks,

Has anyone successfully dropped onto Maxim's great extension?

DyNaMo
14 Nov 2008, 4:35 AM
vizcano
Set the height for the grid.

Talking about height issues, in our well loved :D IE 6 I have to put some things to fix explorer behavior.

Hope it helps someone else:



height: (YAHOO.env.ua.ie)? (screen.height-350) : 'auto',
width: (YAHOO.env.ua.ie)? (screen.width-350) : 'auto',
autoHeight: !YAHOO.env.ua.ie,


As I use also YUI for some things i reuse it's browser sniffer for control if IE is the browser. I don't know if Ext have it's own user agent control, in worst case you can check it like this:


navigator.userAgent.indexOf('MSIE')!=-1

The 350 pixels are the total offset of headers, footers and some columns i have in my app the rest of the screen is for the grid, change it to fit your needs.

vizcano
14 Nov 2008, 5:01 AM
Thanks MaximGB it works now, but... there is always a but, doesn't expand correctly, when i expand one item, it doesn't expand any items under the item-father, it doesnt show anything but it repeats the same father-items which were showing under the items...

MaximGB
14 Nov 2008, 5:25 AM
Debug your server response. Also check that id field (in the record) type is set auto but not integer.

fxmisticat
14 Nov 2008, 11:44 AM
what a great control... How would I dynamically add rows to certain rows. using a parent child relationship after it is loaded?

vizcano
17 Nov 2008, 4:00 AM
Hi again

I do not understand really well the role of left and right values, could anyone tell me? And is there any method to calculate these values? :)

MaximGB
17 Nov 2008, 1:44 PM
Hi again

I do not understand really well the role of left and right values, could anyone tell me? And is there any method to calculate these values? :)
Read this link
http://dev.mysql.com/tech-resources/articles/hierarchical-data.html

vizcano
18 Nov 2008, 4:58 AM
Thanks u MAximGB!!

Now it seems to work fine, firebug displays the correct items each time, but when it try to render the children for an item firebug says:

[CODE]
r is undefined
doRender()(Object 0=Object 1=Object 2=Object 3=Object 4=Object 5=Object, [undefined], Object data=Object baseParams=Object paramNames=Object, -1, 11, true)TreeGrid.js (l

vizcano
19 Nov 2008, 8:49 AM
i'm still stuck on this, no one knows how to solve it? I'm going completely mad :(

MaximGB
19 Nov 2008, 9:23 AM
Give me a link on online demo, I'll try to help you.

vizcano
19 Nov 2008, 9:58 AM
I'm completely stupid i forgot to create in the record

{name: '_lft', type: 'int'},
{name: '_rgt', type: 'int'},

I feel so silly now, two days going mad with it and its such a silly fact. OMG i think i've won "stupid of the month" title.

Thanks anyway, i appreciate such much your work

Trifling
27 Nov 2008, 5:33 AM
Hi! Thanks for this extension)
I met such problem, in this example
http://max-bazhenov.com/dev/ux.maximgb.treegrid/examples/server_al/index.html
i clicked on cell,not in expander, after this event, page numeration became not correct: instead of 2 pages - 1 page
Help please to solve this problem

MaximGB
27 Nov 2008, 10:52 AM
The pager show data for the active node, by clicking on the node you have changed the active node from the root to that you have clicked. The root node have 2 pages of the child nodes, the node you have clicked have only one page of the child nodes.

tonedeaf
28 Nov 2008, 3:00 AM
The pager show data for the active node, by clicking on the node you have changed the active node from the root to that you have clicked. The root node have 2 pages of the child nodes, the node you have clicked have only one page of the child nodes.

If I understand right, when no node is selected, the pager shows the pages for root node, if a node is clicked it switches to the pages of selected node.

Don't you think this behaviour is confusing? Personally, I'll be buried by QA bug reports if I try to use this at work :)

Can we come up with a better way to display pages for child nodes? The pager bbar should always display pages only for root node (or the total data).

MaximGB
28 Nov 2008, 3:31 AM
I can't wait to hear your ideas :)

tonedeaf
28 Nov 2008, 12:17 PM
I can't wait to hear your ideas :)
Didn't mean to pass a judgement there :) This extension is so close to what I need in ExtJS, that I believe this functionality should've been a part of the core.

I wish that there could be some way to handle multipaged childnodes intutively. For eg: in the /Companies/4.Honeywell Intl Inc/101.Exxon Mobil Corp scenario in your server paging nested set grid example (http://max-bazhenov.com/dev/ux.maximgb.treegrid/examples/server_ns/index.html), its very difficult to imagine that clicking on the right arrow page control, would fetch the next page records for Exxon Mobil Corp, not for Honeywell Intl Inc or for Companies (and the kind of users which I deal with everyday, I'll get court-martialled, if I tried to explain this :) )

There is definitely a need for paging childnodes and I'm not sure what's the best way to go about it. My immediate thoughts go towards embedded links for fetching the next/previous page right next to the nested child node, or at the minimum, the paging bbar should clearly specify which level its doing paging for.

I'm sure others can come up with better ideas, and I'm glad you're open to accepting suggestions.

John Sourcer
4 Dec 2008, 7:04 AM
..has anyone managed to drag from another grid onto Maxim's great extension?

eseguin3
4 Dec 2008, 12:31 PM
Great extension, Maxim! I've been using it in my application and it's working really well. I was wondering though if there was any way to use the TreeGrid along with a GroupingView? I've searched around a bit and haven't been able to find anything.

I looked briefly into making my own GroupingGridView object as well as a GroupingAdjacencyListStore, but combining GroupingView with your extension of GridView seemed like a rather daunting task. I figured I should ask here before trying to hack something together myself.

What I'm looking for is to have a number of nested items in a TreeGrid, but to have the topmost parent items grouped by a certain quality.

Group 1
-a
---b
---c
-d
Group 2
-e
---f
-----g
-h
-i

etc.

I hope this isn't a dumb question; I tried to look around on the forums for answers before posting, but was unable to find anything much. Thanks.

anthony-apd
4 Dec 2008, 5:45 PM
has anyone run into any issues adding a child node to a newly created root node?

I am using the adjacency list store example.
On click of a button i add a new "root" node via a function like this



function addItemRoot() {
var myNewRecord = new record({
company: 'Root ' + Ext.id(),
price: 12,
"_id": Ext.id(),
"_is_leaf": true,
"_parent": null
});

store.addSorted(myNewRecord);
}


That works fine. When i then select that newly created node however, and try to add a child node to it via this function, which gets the ID of the parent node.



function addItemChild() {
var r = grid.getSelectionModel().getSelected();

if (r.get("_is_leaf")) {
r.set("_is_leaf", false);
}

var myNewRecord = new record({
company: 'Child ' + Ext.id(),
price: 12,
"_id": Ext.id(),
"_is_leaf": true,
"_parent": r.get('_id')
});

store.addSorted(myNewRecord);
}


I get an error in ext-all for "r is undefined"
Happens in the "findInsertIndex" function.
Does anyone have any ideas about this?

Thanks!

MaximGB
5 Dec 2008, 12:29 AM
eseguin3

I was wondering though if there was any way to use the TreeGrid along with a GroupingView?
I can't answer this question without further study, but right now I have no time for it.

anthony-apd
I don't see any errors right now. Do you have an online demo to look into it more deeply?

anthony-apd
5 Dec 2008, 10:32 AM
Hey MaximGB,

here is an online demo illustrating the problem

http://www.topshelfsolution.com/testing/ext/treegrid/examples/server_al/index.html

to replicate, add a root node (via the button in the top toolbar), then select the newly created root node and add a child node (via the button in the top toolbar).

Thanks for looking at this.
Let me know if i can get you anything else that would make it easier.

MaximGB
5 Dec 2008, 11:26 AM
;)

function addItemChild() {
var r = grid.getSelectionModel().getSelected();
if (r.get("_is_leaf")) {
r.set("_is_leaf", false);
}
var myNewRecord = new Ext.data.Record({company:"Child " + Ext.id(), price:12, _id:Ext.id(), _is_leaf:true, _parent:r.get("_id")});
console.log(myNewRecord);
store.addSorted(myNewRecord);
}
should be new record like in addItemRoot()

anthony-apd
5 Dec 2008, 12:15 PM
you are right about it needing to be "new record", but that doesn't fix the "r is undefined" error. I still see that.

I've made the change to the demo site. Can you take another look please?

MaximGB
5 Dec 2008, 1:59 PM
When you creating new records by the hand you should set record id using the record constructor second parameter

new record({....}, id);
Setting record id in the "_id" field is not enough, this field is just used by JsonReader to create records with the right ids. Look, in the records created by the reader record.id == record.get('_id'), in the records created by you the record.id is actually generated automaticaly since you didn't provide the right id in the record constructor second parameter. Your code should be

var pid = Ext.id(),
cid = Ext.id(),
p = new record({...data...}, pid),
c = new record({...data..., '_parent' : pid}, cid);
store.add(p);
store.addSorted(c)
Something like that.

anthony-apd
5 Dec 2008, 4:58 PM
MaximGB, you are a genius!

that solved it. Thanks alot!

Joel Vennin
11 Dec 2008, 1:51 AM
Hi,

I try to use the treegrid, it displays everything right. However, I would like to display a context menu. So to do that, i've tried to use the same code as the one I use for the GridPanel:


// Add the context menu.
this.on('rowcontextmenu', this.onContextMenu, this);

new I define a function like that:

onContextMenu : function (grid, index, e) {
if(!this.menu){
this.menu = new Ext.menu.Menu({
id:'grid-ctx',
items: [
{iconCls: 'refresh-icon', text:'Refresh', scope:this, handler: function(){
this.ctxRow = null;
this.store.reload();
}}
]
});
// Add event on the menu.
this.menu.on('hide', this.onContextHide, this);
}

// stop the propagation of the event.
e.stopEvent();

// Check the context row.
console.log(this.ctxRow);
if(this.ctxRow){
alert(this.ctxRow);
Ext.fly(this.ctxRow).removeClass('x-node-ctx');
this.ctxRow = null;
}
this.ctxRow = this.view.getRow(index);
this.ctxRecord = this.store.getAt(index);
Ext.fly(this.ctxRow).addClass('x-node-ctx');
this.menu.showAt(e.getXY());
},
So when I try the code above, I inspect the variable e, e is just an object with nothing (no function like e.getXY(), e.stopEvent()), moreover, the line this.ctxRow = this.view.getRow(index) set this.ctxRow to null.

Can you help me to add a context menu to the TreeGrid ?

Thank you,

Jol

MaximGB
11 Dec 2008, 3:52 AM
I've tested your code on TreeGrid client expander example and it works. I can click on any row with right mouse button, and I then see context menu with 'refresh' item. Check your code.

Joel Vennin
11 Dec 2008, 4:15 AM
Ok, it's working now. I don't know why, maybe i've missed something, but the first parameter of the contextmenu callback is the event.

johnsbrn
15 Dec 2008, 7:54 AM
When the GridView is destroyed, it doesn't properly unregister it's listeners from the store, leading to memory leaks. It also creates problems if you try to re-use the store in another grid. Here is the fix:



Ext.override(Ext.ux.maximgb.treegrid.GridView, {
destroy : function() {
if (this.ds) {
this.ds.un('activenodechange', this.onStoreActiveNodeChange, this);
this.ds.un('expandnode', this.onStoreExpandNode, this);
this.ds.un('collapsenode', this.onStoreCollapseNode, this);
}
Ext.ux.maximgb.treegrid.GridView.superclass.destroy.call(this)
}
});

Ronaldo
31 Dec 2008, 5:32 AM
Hi All,

I'm just experimenting with the treegrid, and it sure looks good.
However, my parentId was not null, but 0 (zero) and thus the sorting went wrong. Here's a small fix for this problem (See bold):



Ext.ux.maximgb.treegrid.AdjacencyListStore = Ext.extend(Ext.ux.maximgb.treegrid.AbstractTreeStore,
{
/**
* @cfg {String} parent_id_field_name Record parent id field name.
*/
parent_id_field_name : '_parent',

getRootNodes : function()
{
var i, pid,
len,
result = [],
records = this.data.getRange();

for (i = 0, len = records.length; i < len; i++) {
pid = records[i].get(this.parent_id_field_name);
if (pid == null || pid == 0) {
result.push(records[i]);
}
}

return result;
},
Cheers,
Ronaldo

Ronaldo
3 Jan 2009, 9:22 AM
Hi all,

Just experimenting with the treegrid..
I find it curious that

The refresh in the paging toolbar applies to the row selected. I'd expect that the refresh in the paging toolbar applies to the root rows, otherwise I'd create a refresh item in a context menu.
Now, once a row is selected, it is impossible to refresh the grid completely. You can only refresh the selected records.
The paging also applies to the sub rows... without any visual cue. I'd say that paging only applies to root records (level 0), and as it is hard to come up with a visual cue for paging sub records, I'd leave that out (That is, level > 0 is not paged).Apart from that, a tree structure with extra columns is very, very usefull. Thanks for that!

Ronaldo

krudz
9 Jan 2009, 3:44 AM
I found the solution. There is a problem with my JSON data. Sorry for disturbance and keep up this great works ;)
Hi Ytorres!
Could you explain whar was the problem with JSON? I seems that I have exactly the same problem.

thanks in advance

rednix
19 Jan 2009, 2:45 AM
Here's a code snippet which do the following:
when expanding a node the row is positioned on the very top of the grid's viewport to get the maximum available space for the child nodes

locate the method Ext.ux.maximgb.treegrid.GridPanel#onClick in the source code and right after the first occurrence of "store.expandNode(record);" add the following:

/*
* Get the current distance of the expanded row to the very
* top of the grid. We'll get an array ([left, top]) and
* remember the top position to scroll the expanded row to
* the top of the grid after expanding has been finished (see
* event 'expandnode' for the rest of the logic.
*/
var rowPosition = Ext.fly(view.getRow(row)).getOffsetsTo(view.mainBody);
view.scrollTop = rowPosition[1]; // remember the top value
After that you can do the actual repositioning in the listener "expandnode" of the grid's store. Here's an example how to do this:

...
listeners: {
expandnode: function(record) {
if (record.active_node.get('_level') == 1) {
(function() {
Ext.getCmp('your-grid-id').view.scroller.scrollTo('top', Ext.getCmp('your-grid-id').view.scrollTop, true);
}).defer(500);
}
}
The example listener evaluates the node's attribute '_level' to determine if the expanding has been done on the first level - and only if that's the case we reposition the scroller of the grid (with a little delay to avoid unfortunate behaviour).

Please note that I haven't tested this with the latest version of the treegrid. However I think it should work...

wishamster
21 Jan 2009, 2:16 PM
Thanks, it really work! :)

xsuniwov
29 Jan 2009, 12:18 AM
First, nice work!

When expandNode, how can I dynamically add my own params to store url besides anode, for example, some other fields in record?

It seems the params are fixed and there is no way to add additional params:
TreeGrid.js
...
expandNode : function(rc)
{
var params;

if (
!this.isExpandedNode(rc) &&
this.fireEvent('beforeexpandnode', this, rc) !== false
) {
// If node is already loaded then expanding now.
if (this.isLoadedNode(rc)) {
this.setNodeExpanded(rc, true);
this.fireEvent('expandnode', this, rc);
}
// If node isn't loaded yet then expanding after load.
else {
params = {};
params[this.paramNames.active_node] = rc.id;
this.load({
add : true,
params : params,
callback : this.expandNodeCallback,
scope : this
});
}
}
},
...

MaximGB
29 Jan 2009, 7:20 AM
As a fast solution you can subscribe to store's beforeload event and append required params in the event handler.