javascript - 如果没有返回值,则将货币格式的 JQgrid 单元格保留为空白,没有默认值

标签 javascript jquery jqgrid currency jqgrid-formatter

我的 jqgrid 中的一个单元格是货币格式的 格式选项:{decimalSeparator:“。”,千位分隔符:“,”,decimalPlaces:2,前缀:“$”,defaultValue:''}

当我有值(value)时就会出现这种情况 但如果我没有该特定字段的值,网格默认采用 $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 .

关于javascript - 如果没有返回值,则将货币格式的 JQgrid 单元格保留为空白,没有默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25694109/

相关文章:

javascript - 从 javascript 访问 razor View 页面上的 model.Id

javascript - HTML5 Canvas 删除绘制的对象?

javascript - 无法将事件绑定(bind)到 .select2-search-choice-close

javascript - 使 JqGrid 列选择器弹出可拖动

javascript - 使用 node.js 上传文件

javascript - 在不使用 eval 的情况下通过键路径从嵌套的 JSON 字典中获取值

javascript - 检查第 (n) 个元素是否包含类名

javascript - 使用 JavaScript 在浏览器中触发全屏

jquery - 如何从ajax数据中选择行

jquery - 如何以编程方式选择 JQGrid 的顶行?