Table
919293949596979899100101
table.removeAll(); } @Override protected void update(M model) { TableItem item = (TableItem) findItem(model); if (item != null) { setModel(item, model); updateItemStyles(item); updateItemValues(item); }
111112113114115116117118119120121
setSelection(store.getAt(0)); } } protected TableItem createItem(M model) { TableItem item = new TableItem(new Object[table.getColumnCount()]); setModel(item, model); updateItemValues(item); updateItemStyles(item); return item; }
187188189190191192193194195196
} } @Override protected void onRemove(StoreEvent<M> se) { TableItem item = (TableItem) findItem(se.getModel()); if (item != null) { table.remove(item); } }
207208209210211212213214215
return idx1 < idx2 ? -1 : 1; } }); int rows = table.getItemCount(); for (int i = 0; i < rows; i++) { TableItem item = table.getItem(i); table.getView().getDataEl().dom.appendChild(item.getElement()); } }
223224225226227228229230231232233
@Override protected void setSelectionFromProvider(List<M> selection) { List<TableItem> sel = new ArrayList<TableItem>(); for (M m : selection) { TableItem item = (TableItem) findItem(m); if (item != null) { sel.add(item); } } table.setSelectedItems(sel);