2012-02-24 1 views
1

私はその中に流れパネルとボタンが含まれている必要があり、画面の中央にポップアップパネルを開きたい[削除]ボタンをクリックするだけでenter image description hereCellTableのセルをクリックしてポップアップパネルを開くにはどうすればいいですか?

below-示すように表示されているCellTableを持っています。
は、今私が

deleteColumn.setFieldUpdater(new FieldUpdater<Contact, String>() { 
     public void update(int index, Contact object, String value) {   
      try { 
       int removeIndex = CONTACTS.indexOf(object); 
       CONTACTS.remove(removeIndex); 

       table.setRowCount(CONTACTS.size(), true); 
       table.setRowData(CONTACTS); 

       table.redraw(); 

      } catch(Exception e) { 
       e.printStackTrace(); 
      }}); 

機能 - 次ている[削除]ボタンのために私は同じのための私の機能を更新する方法を理解していません。サンプルコードが確実に役に立ちます。

答えて

2

​​を表示するのはどうですか?このような

何か:

PopupPanel popup = new PopupPanel(true); 
FlowPanel panel = new FlowPanel(); 
//add Button etc 
popup.setSize("1100px","500px"); 
popup.clear(); 
popup.add(panel); 
popup.show(); 
popup.center(); 

あなたは、このコードよりも確認ダイアログを表示したい場合は簡単です。このような

if (Window.confirm("Do you really want to delete the dataset?")) 
{ 
    //delete code 
} 
+0

ありがとうございました!うまくいった! – Prince

0

は何か?

ButtonCell buttonCell = new ButtonCell(){ 
     @Override 
     public Set<String> getConsumedEvents() { 
      // TODO Auto-generated method stub 
      //return super.getConsumedEvents(); 
      Set<String> events = new HashSet<String>(); 
      events.add("click"); 

      return events; 
     } 
    }; 
    productTable.addColumn(new Column<ProductDetails, String>(buttonCell) { 
     @Override 
     public String getValue(ProductDetails object) { 
      // TODO Auto-generated method stub 
      return "Edit"; 
     } 
     @Override 
     public void onBrowserEvent(Context context, Element elem, 
       ProductDetails object, NativeEvent event) { 
      // TODO Auto-generated method stub 
      super.onBrowserEvent(context, elem, object, event); 
      if("click".equals(event.getType())){ 
       presenter.onEditButtonClicked(object); 
      } 
     } 
    }, "Commands"); 

試してみてください。結果をお知らせください。私はちょうどそれをまだテストしていないと書きました:

関連する問題