如何避免使用jqGrid filterloader的“SyntaxError:严格模式下不允许使用八进制文字”消息

时间:2015-05-16 11:35:23

标签: jqgrid

在jqGrid过滤器工具栏中,当我在带有前导零的数字值列上搜索数值时,例如01,02,00等,那么

  

SyntaxError:严格模式下不允许使用八进制文字

消息即将来临。请帮帮我。

1 个答案:

答案 0 :(得分:0)

存在问题是因为如果输入{parseFloat(01)formatter: "float"formatter: "number")或parseInt(01, 10)formatter: "integer"),jqGrid会生成01等代码1}}在搜索字段中。

我修复了the commit中的错误(请参阅free jqGrid)。如果您要使用the wiki中描述的网址

,可以直接从GitHub尝试最新的代码
<link href="//rawgit.com/free-jqgrid/jqGrid/master/css/ui.jqgrid.css" rel="stylesheet">
<script src="//rawgit.com/free-jqgrid/jqGrid/master/js/i18n/grid.locale-de.js"></script>
<script src="//rawgit.com/free-jqgrid/jqGrid/master/js/jquery.jqgrid.src.js"></script>

(如果使用本地文件中的网址,则应添加http:https:前缀