configs.add(column);
ListStore<Stock> store = new ListStore<Stock>();
store.add(TestData.getStocks());
ColumnModel cm = new ColumnModel(configs);
cm.addHeaderGroup(0, 0, new HeaderGroupConfig("Header Grouping Example", 1, 5));
cm.addHeaderGroup(1, 2, new HeaderGroupConfig("Stock Performance", 1, 2));
if (widget) {
Slider s = new Slider();
s.setWidth(100);
// ugly, but centers slider
FlexTable tbl = new FlexTable();
tbl.setWidth("100%");
tbl.setHTML(0, 0, " ");
tbl.setHTML(0, 1, "<span style='white-space: nowrap;font-size: 11px'>Slide Me: </span>");
tbl.setWidget(0, 2, s);
tbl.setHTML(0, 3, " ");
tbl.getCellFormatter().setWidth(0, 0, "50%");
tbl.getCellFormatter().setWidth(0, 3, "50%");
cm.addHeaderGroup(1, 0, new HeaderGroupConfig(tbl, 1, 2));
} else {
cm.addHeaderGroup(1, 0, new HeaderGroupConfig("Stock Information", 1, 2));
}
ContentPanel cp = new ContentPanel();
cp.setBodyBorder(false);
cp.setIcon(Resources.ICONS.table());