我想右对齐 CellTable 中的数值。我已经尝试寻找为选定列分配样式名称的方法,以便我可以将其与 CSS 对齐,但仍然无法弄清楚。
我也试过这个,但没有用,
itemPriceColumn.setHorizontalAlignment(HasAlignment.ALIGN_RIGHT);
根据 GWT 文档,新的水平对齐将在下一次呈现表格时应用......我还不知道我必须传递哪些参数,因为它是 render() 方法所必需的。
所以我希望得到涉及 CSS 的答案。
好吧,你所拥有的几乎是正确的。这对我有用,没有css:myColumn.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
unitPriceColumn.setCellStyleNames("alignRight");
totalAmountColumn.setCellStyleNames("alignRight");
alignRight
你的 CSS 的名称在哪里。
.alignRight {text-align:right}
选项 1:在父元素(在 CellTable 中)上使用 float:right。
选项 2:创建自己的 TextCell 并实现 render 方法以生成如下内容:
<div style="width:100%; text-align:center;"> your value </div>