2013-03-12 100 views
0

我有一个CellTableColumns。其中一列将文本右对齐编程式:如何将渲染的单元格行对齐到右侧?

column.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); 

此外,我希望单元格在右侧有一个填充。由于不能得到它的工作。这是我试过的:

column.setCellStyleNames("numberCell"); 

.numberCell { 
    padding-right: 5px !important; 
    margin-right: 5px !important; 
    color: red !important; 
} 

单元格中的文本呈现为红色,但没有填充。

回答

0

正如你应用的风格,它应该工作。但让您尝试使用getCellStyleNames应用特定的列样式。它可能工作。

Column<Data,String> noColumn=new Column<Data, String>(new TextCell()) { 
      @Override 
      public String getCellStyleNames(Context context, Data object) { 
        return "numberCell"; 
      } 
      @Override 
      public String getValue(Data object) { 
       return ""; 
      } 
     };