我正在使用带方向RTL的telerik RadGrid。
我有一个telerik GridNumericColumn,问题是它以这种方式显示数字:
500 -
而不是
-500
有人可以提出建议吗?
答案 0 :(得分:1)
这是浏览器的默认行为。双向算法将交换数字和符号。 看看这个
<div dir="rtl">-5</div>
您可以使用带有ltr方向的bdo元素在标记中更改此项:
<div dir="rtl">
<bdo dir="ltr">-5</bdo>
</div>
由于Telerik直接在单元格中设置了列的文本,因此您可以更轻松地设置ItemStyle.CssClass和HorizontalAlign =“Right”。 css类看起来像这样:
<style type="text/css">
.myClass
{
direction:ltr;
}
</style>
<telerik:GridNumericColumn>
<ItemStyle CssClass="myClass" HorizontalAlign="Right"/>
</telerik:GridNumericColumn>
我在很少的项目中使用了上面的技术(使用css类),它对我来说很好。
有关该主题的有趣读物: