 <p>I tried ButtonCell solution too. But if you click in a cell who as no button then an error on client side occur:</p> <blockquote> <p>com.google.gwt.core.client.JavaScriptException: (TypeError) @com.google.gwt.core.client.impl.Impl::apply(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)([JavaScript object(445), JavaScript object(240), JavaScript object(637)]): parent is null</p> </blockquote> <p>So I added this to override the Event and avoid Event if I want:</p> <pre><code> @Override public void onBrowserEvent(com.google.gwt.cell.client.Cell.Context context, Element parent, YourObject object, NativeEvent event) { if (object.isCompleted()) super.onBrowserEvent( context, parent, object, event); } </code></pre> <p>I don't know if it's the better way to do it but it works.</p>