【问题标题】:sortable column with displaytag带有显示标签的可排序列
【发布时间】:2011-05-20 17:37:30
【问题描述】:

我的问题基本上是我想在表格中显示记录,对于那个使用显示标签,记录的一个字段对应一个数值,我想以如下格式显示:$ 4.258,为此接下来我做:

<fmt:setLocale value="en_US"/>
<display:column title="Monto" sortable="true" style="font-size: 12px;">
   $<fmt:formatNumber value="${datos.monto}" />
</display:column>

但是这种方式排序不好,但是如果我这样说:

<display:column title="Monto" property="monto" sortable="true" style="font-size: 12px;"/>

可排序的效果很好,但我没有我需要的格式,它显示的是:4258.0

【问题讨论】:

    标签: jsp format jquery-ui-sortable displaytag


    【解决方案1】:

    您可以指定格式如下:

    <display:column title="Monto" property="monto" format="$ {0,number,0,000.00}" sortable="true" style="font-size: 12px;"/>
    

    You can use MessageFormat pattern.

    【讨论】:

    • 您好,我已经尝试过了,但没有 $ 符号 (format="{0,number,0,000}"),因为使用该符号会产生错误,并且我没有得到格式 i需要,它放了一个点(4.258),我想要(4,258),但我没有放置$符号=(....谢谢你的回答......我已经得到了我需要的一半
    • 所以我的回答没有给你想要的输出?您是否将格式指定为货币 [0,000.00]?
    • 嗯...!!!我以为我是用 ... 做的对吗??
    • 当然。但是您是否在声明中添加了 format="${0,number,0,000.00}" ?
    • 是的,首先我写 format="${0,number,0,000.00}" 并且浏览器显示包含错误表达式的错误,但是如果我删除 $ 符号,如下所示: format=" {0,number,0,000.00}”,浏览器显示 1358.00,我需要显示 $1.358。 google了很多解决方法,都解决不了=(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 2011-01-08
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多