}
@SuppressWarnings({"rawtypes", "unchecked"})
@Override
protected Item newCellItem(final String id, final int index, final IModel model) {
Item item = EditableDataTable.this.newCellItem(id, index, model);
final IColumn<R, U> column = (IColumn<R, U>) EditableDataTable.this.columns.get(index);
if (column instanceof IStyledColumn) {
item.add(new CssAttributeBehavior() {
private static final long serialVersionUID = 1L;
@Override
protected String getCssClass() {
return ((IStyledColumn<R, U>) column).getCssClass();