如果未返回任何值,则保持货币格式的JQgrid单元格为空,不带默认值

Keeping the currency formatted JQgrid cell blank without default value if no is value returned

本文关键字:单元格 JQgrid 默认值 货币 任何值 返回 如果 格式      更新时间:2023-09-26

我的jqgrid中有一个单元格的货币格式是格式选项:{decimalSeparator:".",千位分隔符:",",decimalPlaces:2,前缀:"$",默认值:''}

当我有它的值时,情况就是这样但在我没有该特定字段值的情况下,默认情况下,网格会占用$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