PDA

View Full Version : Tree Table code stipnet reqd.



rojar
29 Jun 2008, 10:13 PM
Hi every one,

Can some one give me code stipnet describing how a tree table with heirarchy using dummy nodes can be created.



private TreeTable genTreeTable() {
sample code to create tree table with two level herirachy
}


well I am tring to create treetable as


private ContentPanel genTreeTable() {
List<TreeTableColumn> columns = new ArrayList<TreeTableColumn>();
TreeTableColumn column = new TreeTableColumn("name", "Name", 300);
column.setMinWidth(75);
columns.add(column);

column = new TreeTableColumn("date", "Date", 170);
columns.add(column);

column = new TreeTableColumn("size", "Size", 120);
columns.add(column);

TreeTableColumnModel cm = new TreeTableColumnModel(columns);

final TreeTable table = new TreeTable(cm);
table.setAnimate(false);
table.setItemIconStyle("icon-page");

ContentPanel panel = new ContentPanel();
panel.setCollapsible(false);
panel.setFrame(false);
panel.setAnimCollapse(false);
panel.setIconStyle("icon-table");
panel.setHeading("Table Demo");
panel.setLayout(new FitLayout());
panel.add(table);
panel.setSize(575, 350);
return panel;
}


getting exception

[ERROR] Unable to find source template file com/extjs/gxt/ui/client/widget/tree/TreeItemTemplateFactory#createTemplate.html for method createTemplate.


Thanks:)

rojar
30 Jun 2008, 8:42 PM
waiting for your comments......
Plz reply.
:)

gslender
30 Jun 2008, 9:00 PM
rojar,

this works for me... but is not using data models.



private TreeTable getTreeTable() {

List<TreeTableColumn> columns = new ArrayList<TreeTableColumn>();

TreeTableColumn col = new TreeTableColumn("Name", 0.40f);
col.setMinWidth(75);
columns.add(col);

col = new TreeTableColumn("Author", 0.30f);
columns.add(col);

col = new TreeTableColumn("Genre", 0.30f);
col.setAlignment(HorizontalAlignment.RIGHT);
columns.add(col);

TreeTableColumnModel cm = new TreeTableColumnModel(columns);

TreeTable tbl = new TreeTable(cm);

TreeItem ti = tbl.getRootItem();
for (int n = 0; n < 6; n++) {
TreeItem item = new TreeItem("test");
ti.add(item);
item.add(new TreeTableItem("item" + n, new Object[] { "item" + n, new Double(n + 4.3),new Double(n + 144.3) }));
}
tbl.setBorders(false);
return tbl;
}

brinkman
1 Jul 2008, 12:27 AM
nice post, helped me alot getting started with using a Tree in Ext GWT.
Thx again...