gpt4 book ai didi

javascript - 无法读取未定义 jqgrid 的属性 'errcap'

转载 作者:行者123 更新时间:2023-11-28 06:02:37 25 4
gpt4 key购买 nike

我正在使用jqgrid

当我点击saveAllRows时,会发生错误,无法读取未定义的属性'errcap'..这是我的该按钮的代码

function saveAllRows(){
var ids = $("#jqGrid").jqGrid('getDataIDs');
var i;
for (i = 0; i < ids.length; i++) {
$("#jqGrid").jqGrid('saveRow', ids[i]);
}
}

这是我包含的内容

<script type="text/ecmascript" src="https://code.jquery.com/jquery-2.2.3.min.js"></script> 
<!-- We support more than 40 localizations -->
<script type="text/ecmascript" src="resources/grid.locale-en.js"></script>
<!-- This is the Javascript file of jqGrid -->
<script type="text/ecmascript" src="resources/jquery.jqGrid.js"></script>
<!-- A link to a Boostrap and jqGrid Bootstrap CSS siles-->
<script type="text/ecmascript" src="resources/bootstrap-datepicker.js"></script>
<script type="text/ecmascript" src="resources/jquery.timepicker.js"></script>
<script type="text/ecmascript" src="https://cdn.jsdelivr.net/jquery.ui.timepicker.addon/1.4.5/jquery-ui-sliderAccess.js"></script>

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" media="screen" href="resources/ui.jqgrid-bootstrap.css" />
<link rel="stylesheet" type="text/css" media="screen" href="resources/bootstrap-datepicker.css" />
<link rel="stylesheet" type="text/css" media="screen" href="resources/jquery.timepicker.css" />
<link rel="stylesheet" type="text/css" media="screen" href="resources/style.css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>

任何帮助..为什么会发生这种情况?

最佳答案

错误

Cannot read property 'errcap' of undefined

表示类似 $.jgrid.defaults.errors.errcap$.jgrid.locales["en-US"].errors.errcap$.jgrid.regional.en.errors.errcap (取决于您使用的 jqGrid 的版本和分支)未定义。如果您使用free jqGrid,则该问题不会存在因为 en-US 语言环境所需的字符串是在 jquery.jqgrid.min.js 中定义的。例如,要使用最新的免费 jqGrid 4.13.3,您需要包含 ui.jqgrid.min.cssjquery.jqgrid.min.js 文件

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid/4.13.3/css/ui.jqgrid.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid/4.13.3/js/jquery.jqgrid.min.js"></script>

其中包括您需要的所有内容。

如果您使用一些旧的 jqGrid,例如 jqGrid 4.6,那么您必须包含 grid.locale-en.js,它定义了一些特定于语言的字符串,包括 $.jgrid.defaults.errors.errcap。那么包含的文件列表应该如下

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqgrid/4.6.0/css/ui.jqgrid.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqgrid/4.6.0/js/i18n/grid.locale-en.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqgrid/4.6.0/js/jquery.jqGrid.min.js"></script>

关于javascript - 无法读取未定义 jqgrid 的属性 'errcap',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37156807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com