Uncaught TypeError: Cannot read property 'decimalSeparator' of undefined

本文介绍了在使用jQuery时遇到的'Uncaught TypeError: Cannot read property 'decimalSeparator' of undefined'错误,分析了错误原因,并提供了引入国际化jqGrid JS文件作为解决方案,特别提到了需要引入grid.locale-cn.js来解决该问题。
摘要由CSDN通过智能技术生成

1、错误描述

Uncaught TypeError: Cannot read property 'decimalSeparator' of undefined
	at Object.NumberFormat (http://127.0.0.1:8020/jqGrid/js/jquery.jqGrid.min.js:477:24)
	at HTMLTableElement.P [as updatepager] (http://127.0.0.1:8020/jqGrid/js/jquery.jqGrid.min.js:213:1149)
	at N (http://127.0.0.1:8020/jqGrid/js/jquery.jqGrid.min.js:187:336)
	at Object.success (http://127.0.0.1:8020/jqGrid/js/jquery.jqGrid.min.js:224:29)
	at j (http://127.0.0.1:8020/jqGrid/js/jquery-1.11.0.min.js:2:27136)
	at Object.fireWith [as resolveWith] (http://127.0.0.1:8020/jqGrid/js/jquery-1.11.0.min.js:2:27949)
	at x (http://127.0.0.1:8020/jqGrid/js/jquery-1.11.0.min.js:4:22244)
	at XMLHttpRequest.b (http://127.0.0.1:8020/jqGrid/js/jquery-1.11.0.min.js:4:26298)

2、错误原因

 a.fmatter.util = {
        NumberFormat: function(b, c) {
            if (a.fmatter.isNumber(b) || (b *= 1), a.fmatter.isNumber(b)) {
                var d, e = 0 > b,
                f = String(b),
                g = c.decimalSeparator || ".";
                if (a.fmatter.isNumber(c.decimalPlaces)) {
                    var h = c.decimalPlaces,
                    i = Math.pow(10, h);
                    if (f = String(Math.round(b * i) / i), d = f.lastIndexOf("."), h > 0) for (0 > d ? (f += g, d = f.length - 1) : "." !== g && (f = f.replace(".", g)); f.length - 1 - d < h;) f += "0"
                }
                if (c.thousandsSeparator) {
                    var j = c.thousandsSeparator;
                    d = f.lastIndexOf(g),
                    d = d > -1 ? d: f.length;
                    var k, l = f.substring(d),
                    m = -1;
                    for (k = d; k > 0; k--) m++,
                    m % 3 === 0 && k !== d && (!e || k > 1) && (l = j + l),
                    l = f.charAt(k - 1) + l;
                    f = l
                }
                return f = c.prefix ? c.prefix + f: f,
                f = c.suffix ? f + c.suffix: f
  
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值