<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