【发布时间】:2012-07-17 12:21:04
【问题描述】:
我有一个使用 html 以声明方式创建的 Dojo 数据网格。我需要右对齐一列。以下两种方法我都试过了,还是不行
试试 1
在下面的例子中,他align="right"被忽略了,但是width="100px"被添加到每个<td>元素的样式中
<table data-dojo-type="dojox.grid.DataGrid" style="height:100px;">
<thead>
<tr>
<th field="col1" width="auto">Col 1</th>
<th field="col2" width="100px" align="right">Col 2</th>
<th field="col3" width="100px" align="right">Col 3</th>
</tr>
</thead>
</table>
试试 2
在下面的例子中style="text-align:right;"似乎被dojo完全忽略了
<table data-dojo-type="dojox.grid.DataGrid" style="height:100px;">
<thead>
<tr>
<th field="col1" width="auto">Col 1</th>
<th field="col2" width="100px" style="text-align:right;">Col 2</th>
<th field="col3" width="100px" style="text-align:right;">Col 3</th>
</tr>
</thead>
</table>
【问题讨论】:
-
你想要什么右对齐?专栏本身?还是列中的文本?我整理了一个快速小提琴来演示网格与 dojo 文档 (jsfiddle.net/jrkeller/3h6MN) 的相似性,但我认为我不明白您的要求。
-
@BuffaloBuffalo - 我希望列中的文本右对齐。 Col2 和 Col3 的数字有 2 位小数。我希望小数对齐。
-
@BuffaloBuffalo - 谢谢你的 jsfiddle,我也无法正确对齐那里的文本