resize(1, numCols);
getRowFormatter().addStyleName(0, ListingStyles.css().head());
for(int c = 0; c < clmns.size(); c++) {
final Column col = clmns.get(c);
final boolean isRowCntCol = Column.ROW_COUNT_COLUMN == col;
if(isRowCntCol) {
getCellFormatter().addStyleName(0, c, ListingStyles.css().countCol());
// getColumnFormatter().addStyleName(c, Styles.COUNT_COL);
}
if(col.getStyle() != null) {
getColumnFormatter().addStyleName(c, col.getStyle());
getCellFormatter().addStyleName(0, c, col.getStyle());
}
if(col.isSortable()) {
if(isRowCntCol) {
setWidget(0, c, new Label("#"));
}
else if(col.getPropertyName() != null) {
final SortLink sl = new SortLink(col);
sortlinks[c] = sl;
setWidget(0, c, sl);
}
}
else {
setWidget(0, c, new Label(col.getName()));
}
}
}