在GWT中调整TextInputCellCustom的大小

在GWT中调整TextInputCellCustom的大小,gwt,gwt2,Gwt,Gwt2,我有一个包含数量输入单元格的表格。即使已设置列宽,也无法更改TextInputCellCustom的默认大小 有没有办法调整TextInputCellCustom的大小?也许是通过css,但我不知道怎么做 我的代码是这样的: private Column<PpmpItem, String> getQ1QuantityColumn() { if (q1QuantityColumn == null) { final TextInputCellCustom inputCe

我有一个包含数量输入单元格的表格。即使已设置列宽,也无法更改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;
}
私有列getQ1QuantityColumn(){
如果(q1QuantityColumn==null){
最终文本InputCellCustom inputCell=新文本InputCellCustom();
q1QuantityColumn=新列(inputCell){
@凌驾
公共字符串getValue(PpmpItem对象){
返回整数.toString(object.getQ1Qty());
}
};
FieldUpdater FieldUpdater=新的QuantityFieldUpdater(1);
q1QuantityColumn.setFieldUpdater(fieldUpdater);
}
返回q1QuantityColumn;
}

将此样式添加到表格中:

.myTable td input {
    width:  100%;
}

什么是TextInputCellCustom?它是分别在视图/编辑模式下作为div/输入元素呈现,还是始终作为输入元素呈现?TexInputCellCustom扩展到AbstractInputCell。根据文档,它用于呈现文本输入。谢谢Andrei,这回答了问题,但我还不知道如何将myTable指定为我的表的类名,这样它只会影响所需的表。我使用的是CellTable.myCellTable.addStyleName(“myTable”);