GWT - Tree

GWT - Tree
2014-07-17T12:30:30+02:00
2014-07-19T06:56:18+02:00
2022-12-01T09:20:48+01:00
vazul
Sziasztok!

Van egy Tree objektumom. Az a gondom, hogy elemeket bele tudok tenni, de az egész objektum fejlécében egy NAME felirat jelenik meg. Ezt szeretném átírni, de nem megy... 

Az alábbi módon csinálom:

tree1 = new Tree();
tree1.setModelType(TreeModelType.PARENT);
tree1.setNameProperty("Így próbálok saját szöveget megadni a tree fejlécének");

gridTree1 = new TreeGrid();
gridTree1.setTitleField("Így is próváltam de ez sem az");
gridTree1.setCanReorderRecords(true);
gridTree1.setCanReparentNodes(true);
gridTree1.setShowOpenIcons(false);
gridTree1.setShowDropIcons(false);
gridTree1.setClosedIconSuffix("");
gridTree1.setSelectionAppearance(SelectionAppearance.CHECKBOX);
gridTree1.setShowSelectedStyle(false);
gridTree1.setShowPartialSelection(true);
gridTree1.setCascadeSelection(true);
gridTree1.setAutoFetchData(true);
gridTree1.setData(tree1);

és az alábbi módon rakok a tree -be elemet:
tree1.add(createNode1("elem", "adat"), tree1.getRoot());
Mutasd a teljes hozzászólást!
XML fájl beolvasó, ebből kitalálod:

public class MultipleColumnsXML implements EntryPoint {

public void onModuleLoad() {

EmployeeXmlDS employeesDS = EmployeeXmlDS.getInstance();

TreeGrid treeGrid = new TreeGrid();
treeGrid.setCanEdit(true);
treeGrid.setLoadDataOnDemand(false);
treeGrid.setWidth(500);
treeGrid.setHeight(400);
treeGrid.setDataSource(employeesDS);
treeGrid.setNodeIcon("icons/16/person.png");
treeGrid.setFolderIcon("icons/16/person.png");
treeGrid.setShowOpenIcons(false);
treeGrid.setShowDropIcons(false);
treeGrid.setClosedIconSuffix("");
treeGrid.setAutoFetchData(true);

TreeGridField neveField = new TreeGridField("Neve");
TreeGridField  tipusaField = new TreeGridField("Tipuse");
TreeGridField  araField = new TreeGridField("Ára");
salaryField.setCellFormatter(new CellFormatter() {
public String format(Object value, ListGridRecord record, int rowNum, int colNum) {
if(value != null) {
NumberFormat nf = NumberFormat.getFormat("#,##0");
try {
return "$" + nf.format(((Number)value).longValue());
} catch (Exception e) {
return value.toString();
}
} else {
return null;
}
}
});

treeGrid.setFields(neveField, tipusaField, araField);
treeGrid.draw();
}

}

Majd


...
treeGrid.setUseAllDataSourceFields(true);
treeGrid.setFields(neveField, tipusaField, araField);
...
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd