sjg:十进制数的gridcolumn编辑规则

时间:2015-09-14 16:46:22

标签: struts2 struts2-jquery struts2-jquery-grid

<sjg:gridColumn name="orderLowPrice" title="Oder Low price" sortable="false" editable="true" edittype="text"/>

以上必须是7,4十进制数,基本上有3位数字和4位小数。

如何在网格列中设置此规则?

1 个答案:

答案 0 :(得分:1)

我没有加载库,但JavaScript有一些基本的数字格式。使用toPrecision(7)toFixed(4)获取所需结果。

toPrecision(7)只会显示7位数字(必要时会截断) toFixed(4)只会将小数截断为4位数。

我相信你可以使用formatter =&#34; formatNumber&#34;在列标记中,然后是它调用的格式化函数:

<sjg:gridColumn name="orderLowPrice" 
               title="Oder Low price" 
            sortable="false"        
            editable="true" 
            edittype="text" 
           formatter="formatNumber" />

...

<script>
    function formatNumber(number){
        return number.toFixed(4);
    }
</script>

您还可以在此处参考以获取更多格式信息:https://code.google.com/p/struts2-jquery/wiki/FormatGrid