package it.agilis.mens.azzeroCO2.client.components.amministrazione; import com.extjs.gxt.ui.client.store.ListStore; import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; import com.extjs.gxt.ui.client.widget.grid.ColumnModel; import com.extjs.gxt.ui.client.widget.grid.EditorGrid; import it.agilis.mens.azzeroCO2.client.components.uploadFiles.model.FileUploadModel; import it.agilis.mens.azzeroCO2.client.components.uploadFiles.model.Model; import java.util.ArrayList; import java.util.List; public class FileUploadGrid extends EditorGrid<Model> { private static final String NAME = "Name"; private static final String STATE = "State"; private static final ColumnModel columnModel = createColumnsModel(); public FileUploadGrid(ListStore<FileUploadModel> fileUploadModelListStore) { super(fileUploadModelListStore, columnModel); getView().setForceFit(true); getView().setAutoFill(true); getView().setShowDirtyCells(false); setBorders(false); getStore().setMonitorChanges(true); } public static ColumnModel createColumnsModel() { List<ColumnConfig> columns = new ArrayList<ColumnConfig>(); columns.add(new ColumnConfig(FileUploadModel.NAME, NAME, 250)); columns.add(new ColumnConfig(FileUploadModel.MESSAGE, STATE, 100)); ColumnModel columnsModel = new ColumnModel(columns); return columnsModel; } }