With a GWT CellTable its possible to add different columns that handle the click event in different ways.
For example lets say we have 3 columns:
- an Avatar Image (ImageCell),
- a name (TextCell),
- checkbox (Checkbox cell).
Then image adding these events:
- When the ImageCell is clicked we can open a popup.
- When the checkbox is clicked select the row.
- When the name is clicked open the users profile.
With a CellTable it's straight forward to accomplish this.
However what if we wanted a view that doesn't look like a table. The CellTable is tied to a HTML Table for its implementation. Why not allow for a general HTML implementation of the CellTable (behavioral) API.
Using a CellList we can accomplish any view. But the API isn't as sophisticated as the CellTable. It would be cool if we could add something analogs to CellTable 'Columns' to a CellList.
Is there anyway to accomplish this with the current Cell Widgets? I might have over looked something.
Thanks!
I think there are two solutions:
I would probably try to go with solution 2 because it also teaches you how to create custom Cells which might come in handy later on.
Update:
As Thomas suggested in the comments you can use a CompositeCell which wraps 3 different cells. That's probably the easiest way to implement it.