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

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

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

4

1 回答 1

1

我没有加载这些库,但 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

于 2015-09-14T17:48:11.683 回答