无法读取属性'errcap'未定义的jqgrid
Cannot read property 'errcap' of undefined jqgrid
伙计们,我正在使用jqgrid
当我点击CCD_ 1时,出现一个错误,即CCD_。。这是我的按钮代码
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>
有什么帮助吗。。为什么会发生这种情况??
错误
无法读取未定义的属性"errcap"
意味着像$.jgrid.defaults.errors.errcap
、$.jgrid.locales["en-US"].errors.errcap
或$.jgrid.regional.en.errors.errcap
这样的字符串(取决于您使用的jqGrid的版本和分支)是未定义的。如果您使用免费的jqGrid,问题就不可能存在,因为en-US语言环境所需的字符串是在jquery.jqgrid.min.js
中定义的。例如,要使用最新的免费jqGrid 4.13.3,您需要包含ui.jqgrid.min.css
和jquery.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
,它定义了一些特定于语言的字符串,包括saveAllRows
0。那么包含的文件列表应该是以下
<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>
{ label: 'Date', name: 'Date', width: 150 , "formatter":"date",
editable: true,
edittype:"custom",
editoptions: {
autoclose: true,
autoOpen: false,
format: 'yyyy-mm-dd',
orientation : 'auto bottom',
showOn: 'both',
formatoptions :{"srcformat":"Y-m-d", "newformat":"m/d/Y"},
dataInit : function (elem) {
// $(elem).datepicker({autoclose: true});
//$(elem).datepicker('hide');
setTimeout(function(){
$(elem).datepicker({autoclose: true});
},10);
/*$(elem).on('changeDate', function(ev){
$(this).datepicker('hide');
});*/
},
custom_element: function(value, options) {
var parts = value.split(' ');
var elemStr = '<div><input size="6" id="txt_' +'" value="' + parts[0] +
'" /><input type="button" size="5" value="..."/></div>';
// return DOM element from jQuery object
return $(elemStr)[0];
},
custom_value: function(elem) {
var inputs = $("input", $(elem));
var first = inputs.value;
return first;
}
}
},
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- 无法读取属性'errcap'未定义的jqgrid
- “未捕获的类型错误:无法调用未定义的方法'indexOf'”时选择jqgrid行
- 用JSON返回数据填充jqGrid并获取Uncaught TypeError无法读取属性'0'的未定义
- jqgrid中的自动完成文本框显示错误,项目未定义
- Jqgrid 设置错误 - this.p 未定义