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