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


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

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

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

我没有加载库,但是JavaScript有一些基本的数字格式。使用toPrecision(7)toFixed(4)来获得想要的结果。

toPrecision(7)将只显示总共7位数字(必要时截断)toFixed(4)只将十进制截断为4位。

我相信您可以在列标记中使用formatter="formatNumber",然后使用它调用的格式函数:

<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

最新更新