<sjg:gridColumn name="orderLowPrice" title="Oder Low price" sortable="false" editable="true" edittype="text"/>
上記は、基本的に最大 3 桁で小数点以下 4 桁の 7,4 の 10 進数でなければなりません。
グリッド列にこのルールを設定する方法は?
<sjg:gridColumn name="orderLowPrice" title="Oder Low price" sortable="false" editable="true" edittype="text"/>
上記は、基本的に最大 3 桁で小数点以下 4 桁の 7,4 の 10 進数でなければなりません。
グリッド列にこのルールを設定する方法は?
私はライブラリをロードしていませんが、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