Páginas

3 de diciembre de 2010

GWT: grid con tooltip


una opcion para poner un tooltip en un grid es la que viene en la pagina de sencha


crearse esta función

  1. GridCellRenderer change = new GridCellRenderer() {
  2. public String render(Stock model, String property, ColumnData config, int rowIndex, int colIndex,
  3. ListStore store, Grid grid) {
  4. double val = (Double) model.get(property);

  5. return " + cm.getColumnById(property).getHeader() + "' qtip='" + v
  6. + "'>" + v + "";
  7. }
  8. };


en la columna donde se va a generar el tooltip se debemos de poner algo como

  1. column = new ColumnConfig("change", "Change", 100);
  2. column.setRenderer(change);
  3. configs.add(column);



al final de la función donde este declarado el gird poner


new QuickTip(grid);


otra manera de hacer esto seria

  1. GridCellRenderer change = new GridCellRenderer() {
  2. public label render(Stock model, String property, ColumnData config, int rowIndex, int colIndex,
  3. ListStore store, Grid grid) {
  4. double val = (Double) model.get(property);
  5. Label label = new Label();
  6. label.add(val);
  7. label.setTootip(val);
  8. return label;
  9. }
  10. };

después de esto solo debes de introducirlo a la columna



  1. column = new ColumnConfig("change", "Change", 100);
  2. column.setRenderer(change);
  3. configs.add(column);


espero que ayude estos dos dos tipos de tootips en grid.

No hay comentarios: