如果没有返回值,则保持货币格式化JQgrid单元格为空而没有默认值

我的jqgrid中的一个单元格是使用formatoptions格式化的货币:{decimalSeparator:“。”,thousandsSeparator:“,”,decimalPlaces:2,前缀:“$”,defaultValue:”}

这是我有一个值的情况但是在我没有特定字段的值的情况下Grid默认需要0.00美元我想保持空白而不是填写默认值,即$ 0.00

我怎样才能做到这一点? 在查找了一些问题后,我选择了自定义格式化程序

if (cellValue != 0.00) { return $.fmatter.util.NumberFormat(closingAmount, $.jgrid.formatter.currency); } else { return ""; } 

在这种情况下,我如何添加$作为前缀? 并且在这个领域的排序不起作用。 期待快速的帮助,并提前感谢某人的帮助!!

您可以在自定义格式化程序中使用$.fn.fmatter.call(this, "currency", cellValue, options) ,而不是使用$.fmatter.util.NumberFormat

Interesting Posts