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

上記は、基本的に最大 3 桁で小数点以下 4 桁の 7,4 の 10 進数でなければなりません。

グリッド列にこのルールを設定する方法は?

4

1 に答える 1

1

私はライブラリをロードしていませんが、JavaScript にはいくつかの基本的な数値フォーマットが用意されています。toPrecision(7)またはを使用toFixed(4)して、目的の結果を取得します。

toPrecision(7)合計で 7 桁のみが表示されます (必要 に応じtoFixed(4)て切り捨てられます)。小数点以下は 4 桁に切り捨てられます。

列のマークアップで formatter="formatNumber" を使用してから、それが呼び出す format 関数を使用できると思います。

<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 に答える