2012-09-20 58 views
0

我有一個包含數量輸入單元的表。即使我已經設置了列寬,我也無法更改TextInputCellCustom的默認大小。在GWT中調整TextInputCellCustom的大小

有沒有辦法調整TextInputCellCustom的大小?也許通過CSS,但我不知道如何。

我的代碼是這樣的:

private Column<PpmpItem, String> getQ1QuantityColumn() { 
    if (q1QuantityColumn == null) { 
     final TextInputCellCustom inputCell = new TextInputCellCustom(); 
     q1QuantityColumn = new Column<PpmpItem, String>(inputCell) { 
     @Override 
     public String getValue(PpmpItem object) { 
      return Integer.toString(object.getQ1Qty()); 
     } 
     }; 
     FieldUpdater<PpmpItem, String> fieldUpdater = new QuantityFieldUpdater(1); 
     q1QuantityColumn.setFieldUpdater(fieldUpdater); 
    } 
    return q1QuantityColumn; 
} 
+0

什麼是TextInputCellCustom?它是否分別在視圖/編輯模式下呈現爲div/input元素,還是始終呈現爲輸入元素? –

+0

TexInputCellCustom擴展到AbstractInputCell。根據文檔,它用於呈現文本輸入。 –

回答

0

這種風格添加到您的表:

.myTable td input { 
    width: 100%; 
} 
+0

謝謝Andrei,這回答了這個問題,但我還不知道如何將myTable分配爲我的表的類名,以便它只會影響所需的表。我正在使用CellTable。 –

+1

myCellTable.addStyleName(「myTable」); –

+0

再次感謝,它完美運作。 –