1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
ArrayList<CaractModel>data=new ArrayList<CaractModel>();
data.add(new CaractModel("a","",""));
data.add(new CaractModel("","",""));
data.add(new CaractModel("","",""));
data.add(new CaractModel("","",""));
data.add(new CaractModel("","",""));
data.add(new CaractModel("","",""));
data.add(new CaractModel("","",""));
data.add(new CaractModel("","",""));
data.add(new CaractModel("","",""));
data.add(new CaractModel("","",""));
data.add(new CaractModel("","",""));
data.add(new CaractModel("a","",""));
public void createGrid(){
final BasePagingLoadResult<CaractModel>result=new BasePagingLoadResult<CaractModel>(data, 4, data.size());
MemoryProxy<CaractModel> proxy = new MemoryProxy<CaractModel>(result);
final PagingLoader<PagingLoadResult<CaractModel>> loader=new BasePagingLoader<PagingLoadResult<CaractModel>>(proxy){
@Override
public boolean load(Object loadConfig) {
PagingLoadConfig pagingLoadConfig = (PagingLoadConfig) loadConfig;
result.setOffset(pagingLoadConfig.getOffset());
return super.load(loadConfig);
}
};
store=new ListStore<CaractModel>(loader);
pagingToolBar.bind(loader);
List<ColumnConfig>columns=new ArrayList<ColumnConfig>();
ColumnConfig column=new ColumnConfig("id","ID Caract\u00E9ristique",100);
column.setEditor(new CellEditor(new TextField<String>()));
columns.add(column);
column=new ColumnConfig("libelle","Caract\u00E9ristique",250);
column.setEditor(new CellEditor(new TextField<String>()));
columns.add(column);
column=new ColumnConfig("unite","Unit\u00E9",70);
column.setEditor(new CellEditor(new TextField<String>()));
columns.add(column);
ColumnModel cm=new ColumnModel(columns);
editorGrid = new EditorGrid<CaractModel>(store, cm);
editorGrid.setColumnLines(true);
editorGrid.setSize("463px", "144px");
editorGrid.setBorders(true);
editorGrid.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
editorGrid.addListener(Events.Attach, new Listener<BaseEvent>() {
public void handleEvent(final BaseEvent be) {
loader.load(0, 4);
loader.addLoadListener(new LoadListener(){
public void loaderLoadException(LoadEvent le) {
MessageBox.info("exception load", le.exception.toString(), null);
}
});
}
});
} |
Partager