private void loadTable(List<RiepilogoCostiDipendentiModel> result) { store.removeAll(); store.setStoreSorter(new StoreSorter<RiepilogoCostiDipendentiModel>()); store.setDefaultSort("nome", SortDir.ASC); store.add(result); }
/** Creates the gComponents with the list of components and add it to the panel */ private void addGrid() { List<ColumnConfig> configs = new LinkedList<ColumnConfig>(); CheckBoxSelectionModel<PaletteModelData> selectionModel = new CheckBoxSelectionModel<PaletteModelData>(); configs.add(selectionModel.getColumn()); ColumnConfig column = new ColumnConfig(); column.setId(PaletteModelData.PROPERTY_NAME); column.setHeader(pmsMessages.columnHeaderName()); column.setWidth(COLUMN_NAME_WIDTH); // render to show a tooltip column.setRenderer( new GridCellRenderer<PaletteModelData>() { public Object render( PaletteModelData model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<PaletteModelData> store, Grid<PaletteModelData> grid) { String name = (String) model.get(property); Html html = new Html((String) model.get(property)); html.setToolTip(name); html.getToolTip().setAutoWidth(true); return html; } }); configs.add(column); column = new ColumnConfig(); column.setId(PaletteModelData.PROPERTY_DESCRIPTION); column.setHeader(pmsMessages.columnHeaderDescription()); column.setWidth(COLUMN_DESCRIPTION_WIDTH); configs.add(column); ColumnModel cm = new ColumnModel(configs); sGrid = new ListStore<PaletteModelData>(); sGrid.setStoreSorter((StoreSorter) storeSorter); sGrid.setSortField(PaletteModelData.PROPERTY_NAME); gComponents = new Grid<PaletteModelData>(sGrid, cm); gComponents.setSelectionModel(selectionModel); gComponents.addPlugin(selectionModel); gComponents.setAutoExpandColumn(PaletteModelData.PROPERTY_DESCRIPTION); gComponents.setLoadMask(true); gComponents.getView().setForceFit(true); gComponents .getSelectionModel() .addSelectionChangedListener( new SelectionChangedListener<PaletteModelData>() { @Override public void selectionChanged(SelectionChangedEvent<PaletteModelData> se) { if (se.getSelection() != null && !se.getSelection().isEmpty()) { ttiAddSelected.enable(); } else { ttiAddSelected.disable(); } } }); add(gComponents); }