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

时间:2014-09-05 21:18:20

标签: javascript jquery jqgrid currency jqgrid-formatter

我的jqgrid中的一个单元格是使用的格式化的货币 formatoptions:{decimalSeparator:"。",thousandsSeparator:",",decimalPlaces:2,前缀:" $",defaultValue:&# 39;'}

当我有一个值时就是这种情况 但是,如果我没有特定字段的值,则默认情况下网格需要 $ 0.00 我想将其保留为空白而不是填写默认值,即 $ 0.00

我该怎么做? 在查找了一些问题后,我选择了自定义格式化程序

if (cellValue != 0.00) 


  {

    return $.fmatter.util.NumberFormat(closingAmount, $.jgrid.formatter.currency);

}
else
{

    return "";
}

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

1 个答案:

答案 0 :(得分:1)

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