2

我想右对齐 CellTable 中的数值。我已经尝试寻找为选定列分配样式名称的方法,以便我可以将其与 CSS 对齐,但仍然无法弄清楚。

在此处输入图像描述

我也试过这个,但没有用,

itemPriceColumn.setHorizontalAlignment(HasAlignment.ALIGN_RIGHT);

根据 GWT 文档,新的水平对齐将在下一次呈现表格时应用......我还不知道我必须传递哪些参数,因为它是 render() 方法所必需的。

所以我希望得到涉及 CSS 的答案。

4

3 回答 3

8

好吧,你所拥有的几乎是正确的。这对我有用,没有css:myColumn.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);

于 2012-10-18T19:59:22.207 回答
1
unitPriceColumn.setCellStyleNames("alignRight");

totalAmountColumn.setCellStyleNames("alignRight");

alignRight你的 CSS 的名称在哪里。

.alignRight {text-align:right}
于 2012-10-18T06:02:37.473 回答
0

选项 1:在父元素(在 CellTable 中)上使用 float:right。

选项 2:创建自己的 TextCell 并实现 render 方法以生成如下内容:

<div style="width:100%; text-align:center;"> your value </div>
于 2012-10-05T12:13:29.130 回答