2012-09-20 40 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

再次感谢,它完美运作。 –