2016-04-03 15 views
0

ile bir CellTable için seçim olayını denetleme Bir SingleSelectionModel ile iki sütunlu bir sortable CellTable kullanın. Artık sütunlardan biri ButtonCells ile doldurulur.GWT: Bir SelectionModel

Ve sorun şu ki: Doğrudan bir satırın düğmesinde ilk kez tıklarsam, yalnızca satır seçilir ve Düğme için Olayı doğrudan tetiklemez. İkinci kez tıklamam gerek.

Bunu nasıl değiştirebilirim? Düğme olayını doğrudan nasıl tetikleyebilirim?

+1

Kodunuzun bir örneğini göster –

+0

Hangi GWT sürümünü kullanıyorsunuz? Bu hatanın bir noktada giderildiğini düşündüm. –

cevap

0

Sen Düğme Sütun üzerinde FieldUpdater ayarlayabilirsiniz:

column.setFieldUpdater(new FieldUpdater<Auction, String>() { 
    @Override 
    public void update(int index, Auction object, String value) { 
    // The user clicked on the button for the passed auction. 
    } 
}); 

Gwt en dokümanlardan CellSampler tıklanabilir düğmelerin doğrudan örnek vardır. Şerefe.

Başka bir seçenek, Button'un onBrowserEvent() yöntemini geçersiz kılmaktır.

+0

Merhaba Lev, Düğme tıklanabilir, konu bu değil. Nokta, sadece satırı seçtikten sonra tıklanabilir olmasıdır. Şimdi FieldUpdater kullanıyorum, ancak bu sadece orijinal cevabında – cproeller

+0

potansiyel çözüm gönderme seçiminden sonra çalışıyor, umarım yardımcı olur. Tabloya bağlı bir SingleSelectionModel ile benzer bir şeye koşmayı hatırlıyorum. – Lev

+0

oh teşekkür ederim. Bu seçeneği kontrol edeceğim – cproeller