Tree Grid

TreeStore storeArbol = new TreeStore();
TreeGrid treeGrid = null;

cuando se definda la columna en la primera, deberiamos de poner un render rn ella

ColumnConfig clmncnfg1 = new ColumnConfig(«id», constants.cmn_cod_nota(), 100);
clmncnfg1.setAlignment(HorizontalAlignment.LEFT);
clmncnfg1.setRenderer(new TreeGridCellRenderer());
configs.add(clmncnfg1);

definicion del treeGrid

treeGrid = new TreeGrid(storeArbol, new ColumnModel(configs));
treeGrid.setBorders(true);
treeGrid.setAutoExpandMax(2000);

para rellenar el store del arbol deberimos de tener en la vista un metodo set de tipo
TreeGrid siendo BaseModel un modelo basico creado para nuestros prpositos

public void setStoreTreeGrid(TreeStore storeArbol){
this.storeArbol = storeArbol;
}

En el presenter rellenas un objeto TreeStore y se lo pasas al display.setStoreTreeGrid(treeGridRellenado())

esto debe estar antes del llamar al «init»

y se haces servicios para rellenar el store deberia estar dentro del servicio el «init» porque primero hay que rellenar el store y cuando se lo presentar al treeGrid ya lo pinta. ya que el treeGrid no tiene un reconfigure.

forma de insertar el treeStore
para crear padres
storeArbol.add(object,false);
para crear hijos
storeArbol.add(ncPadre,object,false);

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *