<sjg:gridColumn name="orderLowPrice" title="Oder Low price" sortable="false" editable="true" edittype="text"/>
以上必须是7,4十进制数,基本上有3位数字和4位小数。
如何在网格列中设置此规则?
答案 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